Entradas

Mostrando las entradas etiquetadas como Programación LI

Reiniciar identity SQL Server

El día de hoy apoyando a un amigo con un proyecto de programación en .NET me pregunta como puedo reiniciar el valor de una identidad de una tabla. Los valores identity aumentan de forma secuencial dentro de la tabla, esto representado por transacciones de inserción, cuando eliminamos un registro el identity no se restablece si no que la próxima vez que alteremos o intentemos alterar la tabla tendrá el valor último que se tenia antes de la eliminación. Para modificar esté comportamiento podemos utilizar el siguiente comando. DBCC CHECKIDENT ( <nombre_tabla> , RESEED , 0 ) Donde <nombre_tabla> es la tabla que queremos inicializar. Espero les ayuda, dejen sus comentarios y/o dudas. 

Mostrar dato en un textbox cuya propiedad se encuentra en textmode=password.

Hola el día de hoy les escribiré como podemos colocarle a un Textbox el cual contenga una propiedad TextMode =" Password " un valor asignándoselo desde código ya sea C# o VB, en esté caso nos topamos que tenemos el siguiente textbox.  < asp:TextBox ID =" txtContraseniaEdit " runat =" server " Width =" 200px " MaxLength =" 50 " TextMode =" Password "> </asp:TextBox> En este caso si asignamos el valor de está manera:  txtContraseniaEdit.Text = "Valor"; No logramos que el textbox muestre el valor, para que si logremos hacer ese efecto podemos hacer lo siguiente:  txtContraseniaEdit .Attributes.Add( "Value" , "ValodContraseñaAMostrar") De está manera logramos hacer el efecto para mostrar los "****" en el campo de texto. Con está función de atributo de javascript logramos el efecto.  Dejen sus dudas y comentarios. 

Comprobar si un archivo existe con VBA.

Durante estás semanas he tenido que trabajar con la ejecución de Macros en un ambiente de Outlook, por lo que he tenido que meterme a fondo en las ultimas dos semanas, por lo que les publicaré algunos detalles que tuve que utilizar durante esté proceso de aprendizaje. Por lo pronto, veremos como comprobar si un archivo físico existe en un directorio con VBA (Visual Basic Application). Suponemos que vamos a leer un fichero con un formato en especifico, para poder leerlo tendremos que verificar que antes exista como es obvio, por lo que para saber si esté archivo existe validamos lo siguiente: Ejemplo: Sub existeArchivo() Dim Archivo As String Archivo = "C:\test.xls" 'Ruta del Archivo Set fso = CreateObject("Scripting.FileSystemObject") If fso.FileExists(Archivo) Then 'Incluimos lógica de lectura ya que el archivo existe Else ' Escribimos en log que el archivo no puede leerse ya que no existe. End If End Sub Esté

Control de pestañas "TabControl" WPF.

Para exponer una gran cantidad de datos minimizados en la pantalla podemos utilizar el elemento TabControl . Esté objeto está compuesto de varios objetos TabItem  (un elemento o página con pestaña) que comparte el espacio definido en el TabControl  de los cuales sólo uno está visible en un instante de ejecución ahora vemos un ejemplo de su funcionamiento, ver el siguiente vídeo si te gusta puedes suscribirte al canal. 

Tutorial Android - Conectar a web services en PHP mediante Android y JSON.

En está aplicación aprenderemos a conectarnos a un web services creado mediante php, obtendremos los datos mediante JSON para procesarlos en nuestra aplicación Android. Descargar código fuente

WPF Tutorial 5. Agregar un elemento a base de datos con WPF y C#.

En esté vídeo ejecutaremos un procedimiento almacenado para guardar la información en una tabla dentro de C# y WPF, y realizaremos su procedimiento almacenado para realizar la misma acción. Dejen sus comentarios y dudas, y suscribanse al canal.

WPF Tutorial 4. Obtener datos mediante conexión a SQL Server(Creación de conexión con C# ) Parte 2

En esté vídeo veremos como crear la conexión a la base de datos con C#, y como obtener los datos de la tabla paises esto haciendolo ejecutando un procedimiento almacenado. Suscribanse al canal y den like al video dejen sus dudas.

WPF Tutorial 4. Obtener datos mediante conexión a SQL Server(Creación de Stored Procedure)

En esté vídeo creamos el procedimiento almacenado para obtener los datos de los paises para poder llenar nuestro combobox, con datos obtenidos desde la base de datos. Dejen sus comentarios, dudas y suscriban-se en el vídeo.

WPF Tutorial 3. Manejo de eventos y llenado de combobox con WPF

Aquí les dejo el tercer tutorial de WPF. Dejen sus dudas y comentarios.

Garbage Collection (Recolector de basura).

Un poco de detalle técnico del Garbage Collection (Recolector de basura) de .NET Framework, esté administra la asignación y liberación de memoria para nuestras aplicaciones. Cada vez que se crea un nuevo objeto, el Common Language Runtime asigna memoria para el objeto del montón administrado. Siempre y cuando el espacio de direcciones está disponible en el montón administrado, el tiempo de ejecución continúa asignando espacio para nuevos objetos. .   Sin embargo, la memoria no es infinita.   Finalmente, el recolector de basura debe realizar una colección con el fin de liberar memoria.   Motor de optimización  del recolector de basura determina el mejor momento para realizar una recolección, en base a las asignaciones que se realizan.   Cuando el recolector de elementos no utilizados realiza una recolección, busca objetos en el montón administrado que ya no están siendo utilizados por la aplicación y realiza las operaciones necesarias para recuperar su memoria.

Manejo de contenedores (Grid y StackPanel) en WPF Ejemplo Práctico

Aquí les dejo el video de el manejo de contenedores con WPF.

Cómo aplicar función TRIM en SQL Server

Alguien me preguntaba que como podría utilizar la función TRIM() en SQL Server y pues así como varios me han dicho que no existe, que no la han encontrado es cierto la función en SQL Server aún no la he encontrado pero se puede implementar o hacerla funcionar como si así lo fuera de otra manera. Es cierto que en gestores de base de datos como DB2 si existe dicha función pero en SQL Server hasta el momento al parecer no.  Cómo simular dicha función con SQL Server , pues tenemos otras dos funciones que nos podrían apoyar a resolver nuestro problema esto son con las funciones RTRIM() y LTRIM() , la cuál nos permite quitar los espacios a la derecha y a la izquierda en ambos casos. Por lo que podemos realizar esto con estás funciones.  Ejemplo de cómo realizar dicha función.   SQL SELECT * FROM dbo.Empleados emp WHERE LTRIM ( RTRIM (emp.[Nombre])) = LTRIM ( RTRIM (' Jose Pèrez ')); De está manera podemos ver que pudimos aplicar la función trim() pe

Encapsular campo (Refactorización, C#)

La operación de refactorización " Encapsular campo"  permite crear rápidamente una propiedad a partir de un campo existente. Cuando un  campo  es  público , los otros objetos tendrán acceso directo a ese campo y podrán modificarlo, sin que el objeto que posee el campo lo detecte.   Mediante las  propiedades  que encapsulen los campos, puede des-habilitar el acceso directo a ellos. Para crear la nueva propiedad, la operación  Encapsular campo  cambia el modificador de acceso del campo que desea encapsular a  private  y, a continuación, genera descriptores de acceso  get  y  set  para ese campo.   En algunos casos, sólo se genera un descriptor de acceso  get , por ejemplo cuando el campo se declara de sólo lectura. El motor de refactorización actualiza el código con referencias a la nueva propiedad en las áreas especificadas en la sección  Actualizar referencias  del cuadro de diálogo  Encapsular campo . Para crear una propiedad a partir de un campo Cree una aplic

Búsqueda binaria en C++.

Se preguntarán porque escribo a cerca de esté lenguaje, bueno me he encontrado impartiendo unas asesorías a cerca de esté lenguaje en estos por lo que he decido estar publicando material para que sirva de apoyo y ayude a entender mejor los conceptos, así también ponerlo a la disposición de más personas.  La búsqueda binaria solo se puede implementar en arreglos ordenados. La idea consiste en ir dividiendo el arreglo en mitades. Por ejemplo, supongamos que tenemos un vector:  int vector[10] = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20 }; La clave a buscar es 6. El algoritmo funciona de la siguiente manera:  Se denominan un límite superior ( LS ) y un límite inferior ( LI ), LI = 0 y LS = tamaño del arreglo - 1 en este caso es 9.  Se determina el indice central, ICentro = ( LI  + LS ) / 2, en esté caso el centro sería 4.  Evaluamos si el vector[ ICentro ] es igual a la clave de búsqueda, si es igual ya encontramos la clave de búsqueda y devolvemos ICentro .  Si son distintos,

Mostrando información en pantalla - Lenguaje C++. (printf).

En lenguaje C la función más usada para mostrar  información por pantalla se llama  printf() . Si solo queremos mostrar un mensaje por pantalla (cadena de caracteres) lo hacemos de la siguiente manera: printf( “mensaje” ) ; Pero  printf()  no se limita a sólo mostrar cadenas de caracteres, sino que con esta función podemos mostrar valores de variables mediante el uso de  caracteres conocidos como “caracteres de sustitución”. ¿Qué son los caracteres de sustitución? Son caracteres que serán sustituidos por valores de variables al momento de mostrar el mensaje por pantalla. En la siguiente tabla se muestran algunos caracteres de sustitución: Carácter de sustitución Tipo de dato representado %d int %c char %f float %s cadena de caracteres ¿Cómo se usan los caracteres de sustitución? Veamos el uso en el siguiente programa: #include < stdio.h > void main() { //Declarando variables int a,b,suma; //Asignando valores a las variables

Manejo de Cursor en SQL Server (Recorrer Select)

Muy buen día a todos los que leen esté blog que vaya ya somos demasiados los lectores les agradezco por sus visitas espero se lleven algo de esté sitio. El día de hoy me levante programando así es estoy trabajando para una empresa de la ciudad de México cómo programador a distancia, por lo que en mi encomienda tenemos un sistema en Windows Presentation Foundation “WPF”, el cuál cuando fue concebido o creado no se hizo un buen trabajo con la base de datos, digamos no que no se haya echo un buen trabajo si no que tal vez no se tuvo la misma visión que la que hemos tenido nosotros actualmente. Por lo que comenzamos un proceso de cambios en el sistema y hemos comenzado esto a la par de producción o sea mientras el sistema funciona nosotros actualizamos hemos tenido que agregar Triggers y procedimientos almacenados extras para apoyarnos. Pero vamos al grano, hoy aprenderemos a cómo con un select podemos recorrer una tabla e ir haciendo cálculos o en su caso como el ejemplo que le

Manejo de paginado con consulta de SQL Server.

Para no perder costumbre hoy nuevamente estoy levantado desde temprano es un excelente sábado a donde me espera un viaje bastante largo por cierto, en estas semanas que he pasado de todo desde intenso trabajo, hasta el estrés total, hoy realmente no debería estar escribiendo estoy bastante agotado de esto de programación pocas veces llego a mi casa y digo no quiero saber que hay una computadora jaja. Bueno hoy aprenderemos cómo hacer un paginado con SQL Server, en mi caso les pasaré una consulta en SQL Server que básicamente tengo ya implementada está consulta si usted quiere utilizarla la tendrá que modificar colocándola en Stored Procedure (Procedimiento Almacenado). Es un ejemplo muy sencillo ya que últimamente aparte de dedicarme a programar con C#, pues he aprendido bastante en el uso de programación de Querys principalmente en DB2 AS400 pero pues SQL Server es todavía más sencillo. Les muestro el QUERY en este momento y posteriormente lo iré explicando, anexo es una tabla

Aprendiendo un poco de programación en Fox Pro. (Borrar datos lógicos y físicos de Fox Pro).

Hoy ya un poco tarde aquí en México aprovecho para escribir un poco, hoy fue un día totalmente distinto ya que de después del trabajo estaba planeado en tener una salida con mi novia, que seguramente va a leer esto pero bueno al final las cosas no fueron de está manera por lo que me fui a tomar una cerveza como es costumbre con unos buenos amigos y aprovechar a ir a cenar y bromear un rato. Al final terminamos programando sobre Visual Fox Pro, caray tenia años que no lo hacia pero pues no me vi tan mal recordando los conceptos básicos de Fox Pro, estuvimos haciendo inserciones múltiples ya que mi amigo requería para su trabajo nada del otro mundo claro. Estructura básica para hacer inserciones múltiples de distintas tablas: Insert Into TABLA(campo1, campo2... campoN) SELECT campo1 campo2, campoN FROM TABLA Nada fuera de lo normal lo interesante fue cuando llegamos a intentar borrar registros de una tabla por lo que realizabamos los querys correspondientes y la información de l

Cómo escribir en el "Log de Windows" o Visor de eventos con C#.

Después de casi un mes sin escribir por aquí, regreso para mostrarles algo sumamente sencillo que nos puede ayudar bastante para nuestros sistemas, esto es como escribir en el "log de windows", esto es muy útil para los administradores del sistema en muchas ocasiones ya que podemos registrar ciertas acciones que son importantes durante la ejecución de la aplicaciones. En muchas ocasiones se necesitan para escribir posibles fallos, advertencias, y cuestiones importantes que debemos de saber que ocurrieron en algún tiempo. Bueno la referencia que tenemos que usar es using System.Diagnostics; Ahora les mostraré una pequeña clase muy simple que cree para realizar la acción de escribir en el Log de Windows. public class WriteLog { private string Application; private string EventLogName; public WriteLog(string app, string log) { Application = app; EventLogName = log; // Create the event log if it doesn't exist if (!Even

Manejo de Fechas instrucciones SQL "DB2".

Imagen
Hace un par de días me presente con un problema en el trabajo donde teníamos que obtener el valor de un Decimal y esté convertirlo a horas, haciendo el query de una manera distinta a a que les voy a presentar utilizamos tablas WITH , y SubString para separar el decimal del entero, eso también lo haremos aquí pero la diferencia de lo que crecio el Query a lo que pudo haber sido de esta forma no se compara ya que tuvimos que utilizar formulas para convertir a minutos después a horas que si los minutos eran mayor que 60 o menor una cosa increíble jajaja, ahora les muestro como sumar minutos a un datetime . --Convertir decimal a horas ejemplo 12:50 + 1.30; SELECT DISTINCT TIME('12:50:00') + 90 MINUTES FROM TABLA; -- Convertir horas a decimal ejemplo ; SELECT DISTINCT CAST(HOUR(TIME('12:50:00') + 90 MINUTES)||'.'||MINUTE(TIME('12:50:00') + 90 MINUTES) AS DECIMAL(10,3)) FROM TABLA; Estas conversiones son en DB2 AS400, así que puede que en