What's New In C# 6.0
http://www.codeproject.com/Articles/1024172/Global-Service-Bus-Architecture-in-Csharp
https://msdn.microsoft.com/en-us/library/ms233763.aspx#bkmk_createnewsqldb (aquí está lo de los patrones de diseño)
jueves, 3 de septiembre de 2015
viernes, 28 de agosto de 2015
Puerto Serial
Tutorial de funciones básicas de puerto serial
http://codesamplez.com/programming/serial-port-communication-c-sharp
http://codereview.stackexchange.com/questions/29807/better-approach-to-using-the-c-serialport-class
Importante para leer
http://www.codeproject.com/Articles/678025/Serial-Comms-in-Csharp-for-Beginners
https://msdn.microsoft.com/es-es/library/system.io.ports.serialport(v=vs.110).aspx (Clase de MSDN full del puerto serial)
Ver que SerialPort hereda de ComponentModel
https://msdn.microsoft.com/es-es/library/system.componentmodel.component(v=vs.110).aspx
http://codesamplez.com/programming/serial-port-communication-c-sharp
http://codereview.stackexchange.com/questions/29807/better-approach-to-using-the-c-serialport-class
Importante para leer
http://www.codeproject.com/Articles/678025/Serial-Comms-in-Csharp-for-Beginners
https://msdn.microsoft.com/es-es/library/system.io.ports.serialport(v=vs.110).aspx (Clase de MSDN full del puerto serial)
Ver que SerialPort hereda de ComponentModel
https://msdn.microsoft.com/es-es/library/system.componentmodel.component(v=vs.110).aspx
viernes, 7 de agosto de 2015
Como rodear una region de código #region
https://msdn.microsoft.com/en-us/library/6hf704tz.aspx (como invocar por teclado dicha acción)
http://stackoverflow.com/questions/18122131/automatically-create-region-with-same-name-at-endregion (snippet para agregarlo en el visual studio)
http://stackoverflow.com/questions/18122131/automatically-create-region-with-same-name-at-endregion (snippet para agregarlo en el visual studio)
miércoles, 15 de julio de 2015
Entity Data Model (EDM), Entity Framework
¿Qué es una entidad?
Según:
Una entidad es cada objeto identificable y separable. Se refiere a individuos, organizaciones, sistemas, bits de datos o inclusive distintos componentes de sistemas que son considerados importantes en sí mismos.
Ver ejemplos de diferentes definiciones en el enlace anterior.
EDM Definición
Según:
El bloque fundamental de construcción de Modelo de Entidades de Datos (EDM) es un Tipo Entidad (Entity Type). Un (Entity Type) sirve de plantilla para las entidades, el cual representa un objeto específico con una clave única de entidad dentro del conjunto de entidades, una colección de instancias de un Tipo de Entidad. En el modelo conceptual, los Tipos Entidad son construidos a partir de propiedades y describen la estructura en un nivel más alto. Los grupos de entidades (Entity) son agrupados lógicamente en un Contenedor de Entidades (Entity Container)
Entity Data Model
Según:
Es un conjunto de conceptos que describen la estructura de los datos, independientemente del formato en el que estén almacenados. EDM se basa en el modelo entidad-relación (Entity-Relationship Model) descrito por Peter Chen en 1976, pero también incorpora nuevas funciones y amplía sus usos tradicionales. Ver: https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
EDM soluciona los desafíos que plantea el tener datos almacenados en muchos formatos. Considere, por ejemplo, un negocio que almacena los datos en bases de datos relacionales, archivos de texto, archivos XML, hojas de cálculo e informes. Esto presenta importantes desafíos en el modelado de datos, el diseño de aplicaciones y el acceso a los datos. Al diseñar una aplicación orientada a datos, el desafío consiste en escribir un código eficaz y que se pueda mantener sin sacrificar la eficacia del acceso a los datos, el almacenamiento y la escalabilidad. Cuando los datos tienen una estructura relacional, el acceso a los datos, el almacenamiento y la escalabilidad resultan muy eficaces, pero es más difícil escribir un código eficaz y que se pueda mantener. Cuando los datos tienen una estructura de objeto, se invierten las ventajas; es decir, la escritura de un código eficaz y que se pueda mantener se consigue a costa de la eficacia en el acceso a los datos, el almacenamiento y la escalabilidad. Aunque es posible encontrar el equilibrio adecuado entre ambos métodos, surgen nuevos desafíos cuando se mueven los datos de un formato a otro. Entity Data Model resuelve estos desafíos describiendo la estructura de los datos en forma de entidades y relaciones que son independientes de cualquier esquema de almacenamiento. Esto hace que el formato en el que están almacenados los datos sea irrelevante a la hora de diseñar y desarrollar las aplicaciones. Y, dado que las entidades y las relaciones describen la estructura de los datos tal como se usan en una aplicación (no el formato en el que están almacenados), pueden evolucionar al mismo tiempo que la aplicación.
Un modelo conceptual (conceptual model) es una representación específica de la estructura de los datos en forma de entidades y relaciones, y normalmente se define mediante un lenguaje específico de dominio (DSL) que implementa los conceptos de EDM. El lenguaje de definición de esquemas conceptuales (CSDL) es un ejemplo de este tipo de lenguaje específico de dominio. Las entidades y relaciones descritas en un modelo conceptual se pueden considerar como abstracciones de objetos y asociaciones en una aplicación. Esto permite a los desarrolladores centrarse en el modelo conceptual sin tener que preocuparse por el esquema de almacenamiento, así como escribir el código teniendo en cuenta la eficacia y el mantenimiento. Mientras tanto, los diseñadores del esquema de almacenamiento pueden centrarse en la eficacia en el acceso a los datos, el almacenamiento y la escalabilidad.Ver: https://en.wikipedia.org/wiki/Domain-specific_language
Otras páginas complementarias para ver:
https://msdn.microsoft.com/es-es/data/ef.aspx (Sitio de Microsoft para el estudio de EF)
http://blogs.msdn.com/b/adonet/archive/2010/07/19/absolue-beginners-guide-to-entity-framework.aspx (Para principiantes, se ve bueno)
https://msdn.microsoft.com/en-us/library/vstudio/bb399247(v=vs.100).aspx (Ver esto a ver que tal..)
---------------???(modelo de Entidad Relación)
lunes, 13 de julio de 2015
viernes, 10 de julio de 2015
Paginas web Interesantes
http://www.tutorialspoint.com/csharp/csharp_quick_guide.htm
http://it-ebooks.info/book/670/ (DESCARGA DE LIBROS)
http://it-ebooks.info/book/2576/
github (para colocar codigo fuente publico en el blog)
http://www.freebookspot.es/
http://blogs.msdn.com/b/mssmallbiz/archive/2015/07/07/i-m-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-windows-8-1-windows-8-windows-7-office-2013-office-365-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-clo.aspx
(páginas de descargas de libros Microsoft)
http://it-ebooks.info/book/670/ (DESCARGA DE LIBROS)
http://it-ebooks.info/book/2576/
github (para colocar codigo fuente publico en el blog)
http://www.freebookspot.es/
http://blogs.msdn.com/b/mssmallbiz/archive/2015/07/07/i-m-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-windows-8-1-windows-8-windows-7-office-2013-office-365-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-clo.aspx
(páginas de descargas de libros Microsoft)
SQL CE y otros
https://msdn.microsoft.com/en-us/data/ff687142.aspx Data Developer Center
http://www.dotnetperls.com/sqlce (ejemplo)
https://sqlcetoolbox.codeplex.com/ (SQL CE y Sqlite) Interesante!!
https://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1 (esta extensión se añade a Visual Studio) Falta probar haciendo un instalador
https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/SQL-Server-Compact-and-SQLite-Toolbox (video interesante de los aspectos de esta herramienta)
http://nhibernate.info/
http://www.dotnetperls.com/sqlce (ejemplo)
https://sqlcetoolbox.codeplex.com/ (SQL CE y Sqlite) Interesante!!
https://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1 (esta extensión se añade a Visual Studio) Falta probar haciendo un instalador
https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/SQL-Server-Compact-and-SQLite-Toolbox (video interesante de los aspectos de esta herramienta)
http://nhibernate.info/
martes, 7 de julio de 2015
General para capacitación y herramientas
Lista de exámenes de Microsoft Certification
https://www.microsoft.com/learning/es-mx/exam-list.aspxhttp://onlinetestcentre.com/testimonials.html (Supuestamente simuladores en linea de examenes gratuitos)
https://www.microsoft.com/learning/es-mx/retired-certification-exams.aspx (Exámenes en retiro)
http://www.examcollection.com/microsoft/Microsoft.ActualTests.70-300.v2008-08-01.by.Ramon.238q.vce.file.html
http://borntolearn.mslearn.net/mcsd/ (Muy importante para estudiar)
https://www.microsoft.com/learning/en-us/mcsd-certification.aspx (Interesante)
http://www.pearsonvue.com/microsoft/ (Importante)
http://blogsfest.blogspot.com/2015/03/una-experiencia-de-certificacion.html (Blog de alguien que aprobó el certificado)
https://dev.windows.com/es-es/ (Centro de desarrollo de Windows)
https://www.microsoft.com/learning/en-us/certification-exams.aspx (Para preparación para esos certificados)
https://borntolearn.mslearn.net/certification/developer/f/533?Redirected=true (Otros que se preparan para presentar el examen de certificación)
https://www.microsoft.com/en-us/learning/course.aspx?cid=2956B (exam mta 70-732)
lunes, 6 de julio de 2015
En general de WCF
https://msdn.microsoft.com/es-ve/library/bb386386.aspx (crear y consumir servicios WCF)
https://msdn.microsoft.com/en-us/library/bb332338.aspx
https://msdn.microsoft.com/en-us/library/ee658086.aspx (Contenido de la Guia)
https://msdn.microsoft.com/en-us/library/bb332338.aspx
https://msdn.microsoft.com/en-us/library/ee658086.aspx (Contenido de la Guia)
Manual de Especificaciones que trae el propio C# en la instación en la pc
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC#\Specifications\1033
domingo, 28 de junio de 2015
Sqlite con .NET
http://geekswithblogs.net/danielggarcia/archive/2013/12/22/portable-databases-using-sqlite-with-.net.aspx (Importante como instalar sqlite para utilizarlo en Visual Studio)
http://geekswithblogs.net/danielggarcia/archive/2013/12/22/portable-databases-ii-using-sqlite-with-entity-framework.aspx (utilizando Entity Framework con Sqlite)
buena herramienta para utilizar Sqlite http://sqlitebrowser.org/
http://blogs.msdn.com/b/adonet/archive/2010/07/19/absolue-beginners-guide-to-entity-framework.aspx (revisar para ver que tal)
esta es la busqueda por internet, para luego seguir revisando:
https://www.google.co.ve/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=cannot%20add%20database%20ado.net%20entity%20data%20model
http://geekswithblogs.net/danielggarcia/archive/2013/12/22/portable-databases-ii-using-sqlite-with-entity-framework.aspx (utilizando Entity Framework con Sqlite)
buena herramienta para utilizar Sqlite http://sqlitebrowser.org/
http://blogs.msdn.com/b/adonet/archive/2010/07/19/absolue-beginners-guide-to-entity-framework.aspx (revisar para ver que tal)
esta es la busqueda por internet, para luego seguir revisando:
https://www.google.co.ve/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=cannot%20add%20database%20ado.net%20entity%20data%20model
jueves, 18 de junio de 2015
martes, 16 de junio de 2015
Desarrollo Guiado por Pruebas (test driven development c#)
https://msdn.microsoft.com/en-us/library/hh212233.aspx
https://msdn.microsoft.com/en-us/library/ff847525(v=vs.100).aspx (importante tutorial para MVC)
YOUTUBE
https://www.youtube.com/watch?v=rZ8Q5EJ2bQM
https://www.youtube.com/results?search_query=test+driven+development+c%23
http://codeduiadda.blogspot.com/ (para leer de las pruebas unitarias)
https://msdn.microsoft.com/en-us/library/ff847525(v=vs.100).aspx (importante tutorial para MVC)
YOUTUBE
https://www.youtube.com/watch?v=rZ8Q5EJ2bQM
https://www.youtube.com/results?search_query=test+driven+development+c%23
http://codeduiadda.blogspot.com/ (para leer de las pruebas unitarias)
Proyecto C# EXAM 70 483
Catalogo de Proveedores
* Maestro de Proveedores, modificar, introducir, eliminar
* Maestro de Productos
* Ventas del Proveedor (Salidas)
* Clientes del Proveedor
* Salidas básicas de su Catálogo
Comunicación --- WCF (todos los demás protocolos) / WPF
Web --- WebAPI (WS, protocolo http) --- SOA Arquitectura Orientada a Servicios, ahora esta evolucionando a Plataformas orientadas a servicios
alojamiento
bitspark
ecodominio
http://galawebhost.com.ve/areacliente/cart.php?gid=5
https://damienbod.wordpress.com/2013/11/18/using-sqlite-with-entity-framework-6-and-the-repository-pattern/ (Entity Framework sqlite)
Basic HTTP
WSHTTP Internet
como llamar a otro formulario en WPF
Service.Navigate = new (Pagina.xaml)
= new (URI (pagina), absoluta /relativa
Inicio.xaml
Frame se puede trabajar como un master page
Maestros
Proveedores ---- Incluir ---target ('Frame Inicial')
https://www.youtube.com/watch?v=SCWVa-HPxvQ
* Maestro de Proveedores, modificar, introducir, eliminar
* Maestro de Productos
* Ventas del Proveedor (Salidas)
* Clientes del Proveedor
* Salidas básicas de su Catálogo
Comunicación --- WCF (todos los demás protocolos) / WPF
Web --- WebAPI (WS, protocolo http) --- SOA Arquitectura Orientada a Servicios, ahora esta evolucionando a Plataformas orientadas a servicios
alojamiento
bitspark
ecodominio
http://galawebhost.com.ve/areacliente/cart.php?gid=5
https://damienbod.wordpress.com/2013/11/18/using-sqlite-with-entity-framework-6-and-the-repository-pattern/ (Entity Framework sqlite)
Basic HTTP
WSHTTP Internet
como llamar a otro formulario en WPF
Service.Navigate = new (Pagina.xaml)
= new (URI (pagina), absoluta /relativa
Inicio.xaml
Frame se puede trabajar como un master page
Maestros
Proveedores ---- Incluir ---target ('Frame Inicial')
https://www.youtube.com/watch?v=SCWVa-HPxvQ
lunes, 8 de junio de 2015
Encriptación (Encryption)
Privacidad (para que la información sólo pueda ser accedida por determinados usuarios), encriptación, encriptacion de streams de datos, los datos encriptados son llamados chiphertext
El proceso contrario es la desencriptación (Decryption), (Cryptography) es el estudio y práctica de técnicas de encriptación y desencriptación.
Integridad (para que la información sea en todos sus datos y características originales),
Autenticación (que la información de interés es de la realmente del origen que se desea), Certificados digitales, Hash para crear firmas digitales
SHA (Secured Hash Algorithm), para chequear integridad de los datos del mensaje
MAC (Message Authentication Code) algoritmo, para chequear tanto identidad del remitente y los datos del mensaje
Aquí tiene que ver lo del Strong Name de la aplicación, implicando la firma digital y hash de los datos
encriptacion es diferente a criptografia
No repudio
no repu, auten, integridad de los datos
(IV) Initialization Vector
(IV) Initialization Vector
Llave simétrica
Llave asimétrica
Llave híbrida
Modelo de criptografía de .NET Framework (Lista de algoritmos recomendados según su aplicación) UY Importante!!
Modelo de criptografía de .NET Framework (Lista de algoritmos recomendados según su aplicación) UY Importante!!
jueves, 4 de junio de 2015
ADO.NET
https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.datasource(v=vs.110).aspx (datagridview vinculado a una fuente de datos)
https://msdn.microsoft.com/en-us/library/27y4ybxw(v=vs.100).aspx (Arquitectura de ADO.NET)
https://msdn.microsoft.com/en-us/library/zb0sdh0b(v=vs.100).aspx (esquema de como esta compuesto el ADO.NET DATASETS)
http://www.csharp-station.com/Tutorial/AdoDotNet/Lesson01
http://www.codeproject.com/Articles/361579/A-Beginners-Tutorial-for-Understanding-ADO-NET
http://www.codeproject.com/Articles/8477/Using-ADO-NET-for-beginners#Top (ADO.NET para principiantes)
https://msdn.microsoft.com/es-es/library/dw70f090(v=vs.110).aspx (Diferentes tipos de conexiones a base de datos)
https://msdn.microsoft.com/en-us/library/a6cd7c08(v=vs.100).aspx
https://msdn.microsoft.com/es-es/library/ms254931(v=vs.110).aspx (Importante, comparación entre DataReader y DataAdapter)
http://www.c-sharpcorner.com/forums/why-datareader-is-forward-only (ver final de este artículo para ver conclusiones del Datareader y sus ventajas)
https://msdn.microsoft.com/en-us/library/bb399365(v=vs.110).aspx (LINQ y SQL)
https://msdn.microsoft.com/en-us/library/a6cd7c08.aspx (Data Providers)
(Table Adapter)
https://msdn.microsoft.com/en-us/library/bz9tthwx.aspx
https://msdn.microsoft.com/en-us/library/system.data.common.dataadapter.aspx
https://msdn.microsoft.com/en-us/library/ms233822.aspx
https://msdn.microsoft.com/en-us/library/27y4ybxw(v=vs.100).aspx (Arquitectura de ADO.NET)
https://msdn.microsoft.com/en-us/library/zb0sdh0b(v=vs.100).aspx (esquema de como esta compuesto el ADO.NET DATASETS)
http://www.csharp-station.com/Tutorial/AdoDotNet/Lesson01
http://www.codeproject.com/Articles/361579/A-Beginners-Tutorial-for-Understanding-ADO-NET
http://www.codeproject.com/Articles/8477/Using-ADO-NET-for-beginners#Top (ADO.NET para principiantes)
https://msdn.microsoft.com/es-es/library/dw70f090(v=vs.110).aspx (Diferentes tipos de conexiones a base de datos)
https://msdn.microsoft.com/en-us/library/a6cd7c08(v=vs.100).aspx
https://msdn.microsoft.com/es-es/library/ms254931(v=vs.110).aspx (Importante, comparación entre DataReader y DataAdapter)
http://www.c-sharpcorner.com/forums/why-datareader-is-forward-only (ver final de este artículo para ver conclusiones del Datareader y sus ventajas)
https://msdn.microsoft.com/en-us/library/bb399365(v=vs.110).aspx (LINQ y SQL)
https://msdn.microsoft.com/en-us/library/a6cd7c08.aspx (Data Providers)
(Table Adapter)
https://msdn.microsoft.com/en-us/library/bz9tthwx.aspx
https://msdn.microsoft.com/en-us/library/system.data.common.dataadapter.aspx
https://msdn.microsoft.com/en-us/library/ms233822.aspx
jueves, 7 de mayo de 2015
Datagriview & Data
De los datagridview
http://arsalantamiz.blogspot.com/2008/09/binding-datagridview-combobox-column.html
De los datagridview (Super Importante)
http://tutorials.csharp-online.net/Presenting_Data_with_the_DataGridView_Control_in_.NET_2.0%E2%80%94Formatting_with_Styles
http://arsalantamiz.blogspot.com/2008/09/binding-datagridview-combobox-column.html
De los datagridview (Super Importante)
http://tutorials.csharp-online.net/Presenting_Data_with_the_DataGridView_Control_in_.NET_2.0%E2%80%94Formatting_with_Styles
Opciones del datagridview
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rowsdefaultcellstyle(v=vs.110).aspx
Colocar la maxima longitud de una columna de un dgv
((DataGridViewTextBoxColumn)dataGridView1.Columns[yourColumn]).MaxInputLength = 6;
DataPropertyName
http://everything-dot-net.blogspot.com/2006/07/datagridviewcolumn-datapropertyname.html
http://stackoverflow.com/questions/17269725/bind-datatable-to-datagridview-that-already-have-column-defined
http://bytes.com/topic/c-sharp/answers/487884-datagridview-datasource-columns-datatable
http://social.msdn.microsoft.com/Forums/windows/en-US/150ca777-58a2-407b-90d8-fb5a9d0ed651/predefine-columns-datagridview-binding-in-winforms?forum=winforms (Importante)
DataRow Class
http://msdn.microsoft.com/en-us/library/system.data.datarow.aspx
DataBinding
http://www.akadia.com/services/dotnet_databinding.html
http://www.codeproject.com/Articles/11530/Understanding-Simple-Data-Binding
http://everything-dot-net.blogspot.com/2006/07/datagridviewcolumn-datapropertyname.html
http://stackoverflow.com/questions/17269725/bind-datatable-to-datagridview-that-already-have-column-defined
http://bytes.com/topic/c-sharp/answers/487884-datagridview-datasource-columns-datatable
http://social.msdn.microsoft.com/Forums/windows/en-US/150ca777-58a2-407b-90d8-fb5a9d0ed651/predefine-columns-datagridview-binding-in-winforms?forum=winforms (Importante)
DataRow Class
http://msdn.microsoft.com/en-us/library/system.data.datarow.aspx
DataBinding
http://www.akadia.com/services/dotnet_databinding.html
http://www.codeproject.com/Articles/11530/Understanding-Simple-Data-Binding
MUY IMPORTANTE PARA EL DESARROLLO DE APLICACIONES
https://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28APPLICATIONSETTINGSOVERVIEW%29&rd=true
https://msdn.microsoft.com/en-us/library/ff921347.aspx
https://msdn.microsoft.com/en-us/library/ff647359.aspx
https://msdn.microsoft.com/en-us/library/gg406140.aspx (Guia para desarrollar en WPF una aplicacion)
https://msdn.microsoft.com/en-us/library/ee658117.aspx (Arquitectura)
Cuidado al modificar el Scope de la aplicacion pudiera dejar de funcionar ciertas operaciones
http://stackoverflow.com/questions/7671148/textbox-display-formatting
(Elementos esenciales de aplicaciones .NET Framework)
https://msdn.microsoft.com/es-es/library/ms172157(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/0x4t63kb(v=vs.110).aspx
https://www.google.co.ve/search?q=cas+.net&oq=cas+&aqs=chrome.0.69i59j69i65l3j69i57j69i60.1830j0j7&sourceid=chrome&es_sm=93&ie=UTF-8
(interesante para guardar datos con seguridad)
https://msdn.microsoft.com/en-us/library/ms229592(v=vs.110).aspx (Enhancing Windows Form Application)
https://msdn.microsoft.com/en-us/library/ff361664(v=vs.110).aspx (.NET Development) Punto Inicial
https://msdn.microsoft.com/en-us/library/system.windows.forms.binding(v=vs.110).aspx (Para enlazar un control con unas propiedades)
https://msdn.microsoft.com/en-us/library/ff361664(v=vs.110).aspx (Naming Convention)
https://msdn.microsoft.com/es-es/library/f45fce5x(v=vs.110).aspx (Recursos de escritorio)
https://msdn.microsoft.com/en-us/library/ff921347.aspx
https://msdn.microsoft.com/en-us/library/ff647359.aspx
https://msdn.microsoft.com/en-us/library/gg406140.aspx (Guia para desarrollar en WPF una aplicacion)
https://msdn.microsoft.com/en-us/library/ee658117.aspx (Arquitectura)
Cuidado al modificar el Scope de la aplicacion pudiera dejar de funcionar ciertas operaciones
http://stackoverflow.com/questions/7671148/textbox-display-formatting
(Elementos esenciales de aplicaciones .NET Framework)
https://msdn.microsoft.com/es-es/library/ms172157(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/0x4t63kb(v=vs.110).aspx
https://www.google.co.ve/search?q=cas+.net&oq=cas+&aqs=chrome.0.69i59j69i65l3j69i57j69i60.1830j0j7&sourceid=chrome&es_sm=93&ie=UTF-8
(interesante para guardar datos con seguridad)
https://msdn.microsoft.com/en-us/library/ms229592(v=vs.110).aspx (Enhancing Windows Form Application)
https://msdn.microsoft.com/en-us/library/ff361664(v=vs.110).aspx (.NET Development) Punto Inicial
https://msdn.microsoft.com/en-us/library/system.windows.forms.binding(v=vs.110).aspx (Para enlazar un control con unas propiedades)
https://msdn.microsoft.com/en-us/library/ff361664(v=vs.110).aspx (Naming Convention)
https://msdn.microsoft.com/es-es/library/f45fce5x(v=vs.110).aspx (Recursos de escritorio)
lunes, 4 de mayo de 2015
DateTime
http://msdn.microsoft.com/es-es/library/system.datetime%28v=vs.110%29.aspx
http://www.mikesdotnetting.com/article/23/date-formatting-in-c (opciones de cadena de formato)
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx
Si se quiere dia, mes, año:
dataGridView4[1, 1].Value = ReporteArray[0].FechaReporteZ.Date.Day + "/" + ReporteArray[0].FechaReporteZ.Date.Month + "/" + ReporteArray[0].FechaReporteZ.Year;
Si se quiere solamente la hora:
dataGridView4[1, 2].Value = ReporteArray[0].FechaReporteZ.TimeOfDay;
https://docs.microsoft.com/en-us/dotnet/api/system.datetime.date?view=netframework-4.8
https://www.dotnetperls.com/datetime-format
https://tableplus.io/blog/2018/09/ms-sql-server-how-to-get-date-only-from-datetime-value.html
https://www.w3schools.com/sql/sql_between.asp
https://www.youtube.com/watch?v=A7E3EdZpPOU
https://www.mssqltips.com/sqlservertip/5206/sql-server-datetime-best-practices/ (Importante leer)
http://www.mikesdotnetting.com/article/23/date-formatting-in-c (opciones de cadena de formato)
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx
Si se quiere dia, mes, año:
dataGridView4[1, 1].Value = ReporteArray[0].FechaReporteZ.Date.Day + "/" + ReporteArray[0].FechaReporteZ.Date.Month + "/" + ReporteArray[0].FechaReporteZ.Year;
Si se quiere solamente la hora:
dataGridView4[1, 2].Value = ReporteArray[0].FechaReporteZ.TimeOfDay;
https://docs.microsoft.com/en-us/dotnet/api/system.datetime.date?view=netframework-4.8
https://www.dotnetperls.com/datetime-format
https://tableplus.io/blog/2018/09/ms-sql-server-how-to-get-date-only-from-datetime-value.html
https://www.w3schools.com/sql/sql_between.asp
https://www.youtube.com/watch?v=A7E3EdZpPOU
https://www.mssqltips.com/sqlservertip/5206/sql-server-datetime-best-practices/ (Importante leer)
sábado, 2 de mayo de 2015
martes, 17 de marzo de 2015
Convencion de Nombres
https://msdn.microsoft.com/en-us/library/ms229045(v=vs.110).aspx
http://dotnetdaily.net/tutorials/c-coding-guidelines-series-naming-conventions/
https://msdn.microsoft.com/en-us/library/ff926074.aspx
https://chodounsky.net/2012/12/12/csharp-naming-and-layout-guidelines/
Buscar documento en google docs donde están colocados dicha información en archivo .xls
http://dotnetdaily.net/tutorials/c-coding-guidelines-series-naming-conventions/
https://msdn.microsoft.com/en-us/library/ff926074.aspx
https://chodounsky.net/2012/12/12/csharp-naming-and-layout-guidelines/
Buscar documento en google docs donde están colocados dicha información en archivo .xls
lunes, 9 de marzo de 2015
Manejo de Excepciones
http://www.dotnetperls.com/exception
http://www.codeproject.com/Articles/125470/Exception-Handling-for-C-Beginners
https://msdn.microsoft.com/en-us/library/seyhszts(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.externalexception(v=vs.90).aspx
https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.externalexception(v=vs.90).aspx
https://msdn.microsoft.com/en-us/library/9ztbc5s1(v=vs.100).aspx
https://msdn.microsoft.com/en-us/library/sd10k43k(v=vs.110).aspx
https://msdn.microsoft.com/en-us/magazine/dd419661.aspx (Muy interesante)
https://msdn.microsoft.com/en-us/library/system.runtime.exceptionservices.handleprocesscorruptedstateexceptionsattribute(v=vs.100).aspx
https://msdn.microsoft.com/en-us/library/dd638517(v=vs.100).aspx (Muy importante, para código No Manejado, parece que esto es para .NET 4)
https://msdn.microsoft.com/en-us/library/system.exception(v=vs.110).aspx (para el manejo de excepciones HRESULT)
http://www.codeproject.com/Articles/125470/Exception-Handling-for-C-Beginners
https://msdn.microsoft.com/en-us/library/seyhszts(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.externalexception(v=vs.90).aspx
https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.externalexception(v=vs.90).aspx
https://msdn.microsoft.com/en-us/library/9ztbc5s1(v=vs.100).aspx
https://msdn.microsoft.com/en-us/library/sd10k43k(v=vs.110).aspx
https://msdn.microsoft.com/en-us/magazine/dd419661.aspx (Muy interesante)
https://msdn.microsoft.com/en-us/library/system.runtime.exceptionservices.handleprocesscorruptedstateexceptionsattribute(v=vs.100).aspx
https://msdn.microsoft.com/en-us/library/dd638517(v=vs.100).aspx (Muy importante, para código No Manejado, parece que esto es para .NET 4)
https://msdn.microsoft.com/en-us/library/system.exception(v=vs.110).aspx (para el manejo de excepciones HRESULT)
martes, 3 de marzo de 2015
Correr aplicación como Administrador
Para correr una aplicación como administrador, se puede agregar al proyecto un nuevo elemento o ítem llamado: "Application Manifest File", que lo único importante a modificar en este caso es:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Posteriormente Visual Studio solicitará reiniciarse y a partir de allí, la aplicación correrá en modo administrador.
Referencias
http://stackoverflow.com/questions/2818179/how-to-force-my-net-app-to-run-as-administrator-on-windows-7
Otra para consultar
http://stackoverflow.com/questions/3598824/how-to-force-my-c-sharp-winforms-program-run-as-administrator-on-any-computer
xml version="1.0" encoding="utf-8" ?>
manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
version="1.0.0.0" name="MyApplication" />
xmlns="urn:schemas-microsoft-com:asm.v2">
xmlns="urn:schemas-microsoft-com:asm.v3">
level="requireAdministrator" uiAccess="false" />
http://www.programering.com/a/MjMwgDMwATI.html
lunes, 2 de marzo de 2015
Recursos no liberados por una aplicación
Si por ejemplo se finaliza una aplicación que esta utilizando recursos no administrados por .NET, si dicho recurso como una dll no fue liberado de la memoria, este quedara utilizandose o sin poderse retomar pues no fue liberado por el sistema operativo. Por ejemplo se esta haciendo uno de una dll no manejada, y alguno de sus proceso u objetos no fueron , dado el caso que se cerró la aplicación sin liberar dichos recursos, se pueden revisar la información que muestra el sistema operativo
Al obtener el nombre de este caso que no libero los recursos, por ejemplo: "Libro de Ventas Aclas. exe", se le finaliza el proceso correspondiente
lunes, 23 de febrero de 2015
Otros instaladores
(Inno Installer)
http://www.jrsoftware.org/isdl.php
Nota: recordar al generar cambios guardar en el programa generador de instaladores del inno,
http://www.jrsoftware.org/isdl.php
Nota: recordar al generar cambios guardar en el programa generador de instaladores del inno,
miércoles, 4 de febrero de 2015
Entity Framework
https://msdn.microsoft.com/es-es/data/ef.aspx (Enlace por estudiar para entender y usar este tema)
https://www.nuget.org/packages/EntityFramework/5.0.0 (Revisar esto)
http://www.entityframeworktutorial.net/ (tutorial)
https://en.wikipedia.org/wiki/Entity_Framework (ver la parte de la arquitectura, se ve interesante)
https://msdn.microsoft.com/es-es/data/jj590134 (se explica muy bien acerca de las formas de creación del E F) leer esto. Importante, ver los videos que están al lado derecho, se ven muy importanates
https://msdn.microsoft.com/es-es/library/vstudio/bb399572(v=vs.100).aspx (Características EF y aspectos generales) Importante!!
https://msdn.microsoft.com/es-es/library/vstudio/bb399182(v=vs.100).aspx (tutorial rápido)
Suscribirse a:
Comentarios (Atom)
