Entradas

Mostrando las entradas etiquetadas como .NET

C# en Acción: Aprendiendo a Crear Clases y Métodos Genéricos

Imagen
A continuación, el video en donde mostraremos como crear clases y métodos genéricos en Net Core C#.   

Leer Archivo CSV

Imagen
En esté ejemplo explicaremos como leer un archivo CSV y convertirlo en un objeto ya que en el siguiente post veremos como insertar los datos a la DataBase. El archivo a leer tendrá la siguiente estructura:  El archivo anterior tiene una estructura de 3 columnas y 4 filas donde la primera fila es el encabezado del archivo y a partir de la segunda línea se tienen los productos. Para realizar la lectura del archivo puedes utilizar el siguiente código, para más detalle puedes ver el vídeo:  private DataTable ConvertCSVToDataTable(string path) { DataTable datatable = new DataTable(); string data; using (StreamReader sr = new StreamReader(path)) { char separator = ','; data = sr.ReadLine(); //Consideramos que el archivo tiene un encabezado. foreach (string columns in data.Split(separator)) { datatable.Columns.Add(columns);

Habilitar LINQ to SQL en Visual Studio 2019

Imagen

Crear Worker Service y consumir API con .NET Core

Imagen
 

Tutorial: Entity Framework. Inserción a la base de datos (Insert clause)

Imagen

Resolviendo dudas: Cargar una interfaz Excel en un ListView/DataGrid WPF.

Imagen
 

Copiar propiedades de un objeto a otro objeto (VB.NET)

Problema:  Estoy intentando copiar las propiedades de un objeto "Auto" a un objeto "Vehiculo" el cuál tiene propiedades en común esto lo trato de realizar para evitar establecer propiedad a propiedad el mapeo correspondiente ya que los objetos son complejos de más de 50 campos y lo quiero hacer en varias ocasiones.  La clases que se muestran aquí son de prueba:  Public Class Auto Private _Modelo As String Private _Nombre As String Private _NoCapacidad As Int32 Public Property Modelo As String Get Return Me._Modelo End Get Set(value As String) Me._Modelo = value End Set End Property Public Property Nombre As String Get Return Me._Nombre End Get Set(value As String) Me._Nombre = value End Set End Property Public Property NoCapacidad A

Ubicación de Log Reporting Services RRSR

Buen día para todos, el día de hoy iniciamos el año con el pie derecho escribiendo para esté blog en donde quiero contarles que el día de ayer parecía que sería un día tranquilo por las fechas en las que estamos y resulto ser un día trágico y muy ajetreado, me decidi a escribir esto ya que al final del día me llevo algo de tiempo darme cuenta de lo que estaba pasando y resolverlo les cuento… Me presente con una situación habitual donde al sistema al cuál le damos mantenimiento de primer hora nos notifican que no pueden descargarse unos ficheros PDF importantes para el accionar del negocio en el que laboro, para ello iniciamos a revisar identificando que el error que se estaba presentando era en la generación de un reporte creado en Reporting Services, lo cual en primer instancia iniciamos con nuestro habitual checklist de validación. ·          Revisión del último parche instalado (oscilaba a 20 días atrás), por lo que descartamos fuera temas de nuevos cambios). ·          Re

¿Cómo resolver error de dispositivo: Incompatible HAX module version 3...

Imagen
Después de mucho tiempo regreso a esté blog a escribirles, he decido volver a retomar esté blog el cuál siempre nació por el hecho de tener una recopilación de contenidos que muchas veces a mi me sirve para retomar temas importantes.  Ahora estoy desarrollando con XAMARIN y me estoy encontrando con el siguiente error:  Device Manager Error de dispositivo: Incompatible HAX module version 3,requires minimum version 4 No accelerator found. C:\Program Files (x86)\Android\android-sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: failed to initialize HAX: Invalid argument Buscando información en diversos medios encontre la siguiente solución:  Ingresamos a la siguiente ruta:    extras\intel\Hardware_Accelerated_Execution_Manager\ esta locación la encuentras en la carpeta SDK .  Ejecutamos el exe " intelhaxm-android.exe ", lo cuál iniciará la instalación correspondiente y/o actualización.  Una vez realizado esto este fue el resu

Orden de procesamiento lógico de la instrucción SELECT.

Hace días tuve la oportunidad de estar en un curso de Arquitectura de Software, en donde el arquitecto tomo un tema muy interesante el orden de procesamiento lógico de las instrucciones, dado esto me causo mucho interés por el hecho que desde aquí comienza el buen rendimiento de una consulta.  A continuación se muestra el orden de procesamiento lógico, para la instrucción SELECT. Esté orden determina cuando se ponen a disposición de los objetos definidos en un solo paso a las clausulas en las etapas subsiguientes. Al ejecutar una consulta el orden de ejecución es:  1. FROM  2. ON 3. JOIN  4. WHERE 5. GROUP BY  6. WITH CUBE or WITH ROLLUP 7. HAVING 8. SELECT  9. DISTINCT  10. ORDER BY  11. TOP

Vídeos Hablando de Programación.

Videos de Hablando de programación Tutoriales de WPF. Crear MDI básico con WPF ( Ver Video ) Desarrollo de App's en capas Arquitectura SOA ( Ver vídeo ) Tutorial 10. Menu Control WPF ( Ver Vídeo ) Descomprimir archivos con C# y WPF ( Ver vídeo ) Asignar y obtener datos de RichTextBox ( Ver vídeo ) Filtrar datos de un datagrid ( Ver vídeo ) ProgressBar con WPF ( Ver vídeo ) Windows Service Crear Windows Service ( Ver vídeo )

Vídeos Hablando de Programación.

Videos de Hablando de programación Tutoriales de WPF. Crear MDI básico con WPF ( Ver Video ) Desarrollo de App's en capas Arquitectura SOA ( Ver vídeo ) Tutorial 10. Menu Control WPF ( Ver Vídeo ) Descomprimir archivos con C# y WPF ( Ver vídeo ) Asignar y obtener datos de RichTextBox ( Ver vídeo ) Filtrar datos de un datagrid ( Ver vídeo ) ProgressBar con WPF ( Ver vídeo ) Windows Service Crear Windows Service ( Ver vídeo )

Crear un MDI con WPF.

Imagen

Enlazar un dataset a un datagrid y obtener el registro seleccionado en WPF con C#. (Binding DataSet to Datagrid in WPF).

Imagen
Está publicación es para responderle a Fernando Rojas, sobre como hacer un binding de un dataset a un datagrid en WPF, y recueperar la columna seleccionada, esto se verá de la siguiente manera: 1. Enlazar el dataset al grid, para esto es necesario establecer un binding por medio de la propiedad ItemSource, como se muestra a continuación. this.dtgDatos.ItemsSource = null; this.dtgDatos.ItemsSource = dtsAlumnos.Tables[0].DefaultView; Nota:  dtsAlumnos  representa el  dataset , como un  dataset  puede tener muchas tablas se especifica la tabla que desea enlazarse al datagrid. DtgDatos , representa mi datagrid. Mi dataset contiene una tabla con 3 campos "id", "nombre", "edad", estos campos son los que obtuve de mi base de datos. 2. Se agrega al datagrid el evento "SelectedChanged" para que cada que se presione una fila del datagrid se muestren los datos en las cajas de texto. private void dtgDatos_SelectionChanged(object sender, Selectio

Tutorial 10. Creando Menú en WPF.

Imagen
Que onda, les dejo un pequeño ejemplo de cómo crear un menú en WPF. Comenten y dejen el nuevo tema. Please, saludos.

Descomprimir Archivos Con C# y WPF.

Imagen
Descomprimir Archivos con C# y WPF Hola aquí les dejo como pueden descomprimir archivos con C#, WPF y Win RAR. Compartan y comenten sus dudas. 

Creando Proyecto Windows Service.

Imagen
Creando proyecto Windows Service Si te gusta el video, comparte, suscribete y comenta

Agregar objetos gráficos en tiempo de ejecución y hablando del patrón de diseño singleton.

Imagen

Polimorfismo en C#.

Hola a tod@s, el día de hoy cómo ya dijimos que el vamos a ver lo que es polimorfismo en programación orientada a objetos (POO), escribo esté articulo para adelantarme un poquito a la sesión del fin de semana en donde vamos a ver un ejemplo de como podemos hacer polimorfismo en C#.  Ahora puedo decir que en realidad polimorfismo es uno de los pilares de la programación orientada a objetos y no voy a mentir porque en todos lados dicen que es lo que más se utiliza, yo no voy a mentir no es cierto que es lo que más se utiliza porque en realidad somos muchos desarrolladores los que no tenemos frescos estos conceptos por lo que no los usamos y otros que lo hacemos sin saber que lo hacemos, por eso ahora vamos a entender lo que es esté concepto. La teoría dice que la palabra polimorfismo viene de poli=muchos y Morfo = formas que literalmente sería muchas formas, una de las definiciones mas comunes es que polimorfismo es la capacidad de un objeto para reaccionar de diferente

Ejecutar script base de datos SQL desde linea de comandos.

Imagen
El día de hoy vamos a mostrar como ejecutar un script de base de datos de SQL Server desde línea de comando o también llamado el famoso MSDOS, muchos de nosotros nos preocuparemos porque deseo ejecutar desde línea de comando si tengo el excelente SQL Management claro yo también pienso lo mismo, bueno ok no, en esté caso lo necesitaremos ejecutar por línea de comando porque tenemos un archivo muy grande el cual al intentarlo ejecutar desde Management Studio de SQL nos ocurrira un error como este "Not enough storage is available to process this command (Exception from HRESULT: 0x800070008), como lo muestro en la imagen a continuación. Por esto y para esto requerimos hacer una ejecución desde línea de comandos, esto usualmente sucede cuando tenemos un archivo muy pesado para la ejecución, ahora si como podemos ejecutar un archivo es simple.  Abrimos una ventana de MSDOS (Simbolo del sistema) o como le quieran llamar una vez ubicados en la pantalla, colocaremos la siguient