Entradas

DevComponents-Supergrid Maestro-detalle con base de datos SQL Compact 4.0

Imagen
Que tal amigos programadores vb, en esta ocasión, les describo como mostrar el tipo Maestro-detalle usando el control supergrid que viene con el paquete de Dotnetbar Devcomponents. Aunque en los ejemplos que trae consigo este paquete, no siempre es fácil tratar de acoplarlo a nuestras necesidades con la mayor sencillez posible, siendo así les muestro como presentarlo de forma muy simple, tomando como base de datos una que yo tengo para mi uso y que la voy a incluir en este ejemplo. Pues bien, le presento el código completo: Dentro del modulo de llamada a la base de datos "CREDIT.sdf" Module Module1 Public path As String = System.AppDomain.CurrentDomain.BaseDirectory + "CREDIT.sdf" Public conn As New SqlServerCe.SqlCeConnection("Data Source=" & path + ";Password=database1;Max Database Size=4091") Public sql As String Public cmd As New SqlServerCe.SqlCeCommand(sql, conn) Public Sub conectarse() Try c...

Acciones [Actualizar y Eliminar] en base de datos SQL Compact 4.0 Parte II

Imagen
Un saludos amigos programadores, en esta parte se ha implementado la eliminación de múltiples registros de una datagridview enlazada a datos, como nos referirnos a la base de datos Sql Compact 4.0 por lo tanto tomando la base de Datos "Northwind. sdf "(que incluye sql compact) le hecho unas pequeñas modificaciones que incluyen la eliminación de algunas tablas que estaban referenciadas para que se más practica. En muchos de los casos se desea eliminar masivamente  y no fila a fila, ya que cuando se requiere eliminar mas de un registro este proceso se vuelve engorroso y cansado, en vista de este problema, he creado este algoritmo que sirve para hacer "delete" a todas las filas seleccionadas por el usuario, ya sean estas consecutivas como alternadas. Les dejo el código del proyecto completo: Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click cargar_datos() '...................habilita los bo...

Tabla de Amortización mensual en un Datagridview

Imagen
Un saludo programadores y disculpas por la ausencia prolongada en la realización de mis post. En esta vez, me propuse realizar rápidamente un tabla de amortización de crédito mensual, una utilidad para los que usan a menudo. Aunque dignamente les adelanto que lo hice rápidamente y no use todas la reglas de una programación ordenada, uds saben... Entonces comencemos con la parte matemática: Vamos a implementar en vbnet En un modulo colocamos las funciones: Module Calculos Public Function Inte_mensual(ByVal interes_anual As Double) Inte_mensual = ((1 + interes_anual) ^ (1 / 12)) - 1 Return Inte_mensual End Function Public Function Valor_Cuota(ByVal Monto As Double, ByVal interes_mensual As Double, ByVal plazo As Double) Valor_Cuota = Monto * ((interes_mensual * ((1 + interes_mensual) ^ plazo)) / (((1 + interes_mensual) ^ (plazo)) - 1)) Return Valor_Cuota End Function Public Function interes_couta(ByVal saldo_cap...

DevComponents DotnetBar 12.5.0.2

Imagen
Devcomponents DotNetBar es una suite de controles muy útiles para mejorar la apariencia y estilo mejorado de nuestras aplicaciones. Actualmente la versión bordea la v12.5, y tiene una  excelente afinidad con Microsoft Visual Studio 2005, 2008, 2010, 2012, 2013, 2015 Comunity 2013 y 2015  La Suite de DotNetBar para Windows Forms es la caja de herramientas de más de 86   componentes asombrosos para crear la interfaz de usuario profesional con facilidad utilizando Visual Studio 2005 hasta el 2015. Desde hace más de 10 años DotNetBar está ayudando a los desarrolladores   a crear elegantes aplicaciones profesionales de Windows Forms ( WinForms),  interfaces de usuario con una facilidad incomparable . Desde la version 10.4 aparece el ribbon tipo Metro,  pasando por version 11.3, 11.7, 11.8, 12, 12.1, 12,4  y ahora en la versión 12.5  incluye el ribbon tipo Office 2016, Office Mobile style 2014 y Office 2013 y ot...

Formulario Ventas Simple con Datagridview y BDAccess

Imagen
En esta entrada se va a ejemplificar un formulario de ventas donde se expresan algunas destrezas que anteriormente se han explicado en temas anteriores. es así que haciendo uso de las mismas se considera la siguiente captura de diseño Explicando un poco: el formulario es sencillo y consiste en buscar el producto (registro) de acuerdo al codigo ingresado y devuelve el nombre(descripcion) del producto y el valor unitario del mismo para luego éste ser multiplicado por la cantidad de unidades pedidas. Estos valores devueltos tanto la descripcion del producto como el valor unitario son recogidos por textboxs y por último son presentados en la grid y ser calculados el total de la factura. Ademas si no se esta conforme con el pedido se puede eliminar de la grid seleccionado la fila y haciendo clic derecho-menu-Eliminar y automaticamente se realiza la resta y actualizacion correspondiente. (citar control. ContextMenuStrip para el menú Eliminar y anexarlo al datagridview med...

Listview con Base de datos SQLCompact 4.0

Imagen
Visitando diferentes foros y blogs, acerca de usar DatagridView o Listview para presentar datos, decidí poner a prueba los controles, sin duda que las Datagridview se tardan en cargar datos que sobrepasen los 10 campo y las 1000 filas, sin embargo la fácil edición y referencia a la estructura interna de la misma la hace manejable y apreciable por la mayor parte de programadores NET si vamos por el listview, un control mas sencillo que si bien integra también campos y diferentes vistas ha sido usado en la mayoría de aplicaciones  hasta hoy en día. Usando la base de datos Northwind.sdf que trae el sql compact y creando la conexión idéntica a las formas en los posts antes demostrados conectamos nuestro listview a ver que parece, miren los controles usados en la captura del proyecto. Como el método de  carga de datos de este control, no esta sencilla a diferencia de  datagridview que simplemente con el datasource = dt, el problema esta resuelto!! . He optado por ...

Reporte con multiples Datagridview no conectadas

Imagen
Saludos programadores, aunque no es común ver 3 datagridview no conectadas en un mismo form, y menos aun todas estas pasadas aun mismo reporte en tablas reporte diferentes, no obstante no se exime que sea necesario. La idea propuesta por un amigo....Saludos José!, creí que era mejor idea, si publicara el ejemplo, siendo asi y tomando como base el post( http://jossm03.blogspot.com/2015/08/reportviewer-con-datagridview-no.html ) muestro la captura y los controles necesarios: Como se habia propuesto en el ejemplo del post antes mencionado se tenia que almacenar temporalmente  los valores del datagrid en un datatable, ahora se tenia que crear 3 datatables con los mismos campos(solo si los datagridview son iguales ), ademas 3 rutinas de almacenamiento, 3 rutinas para llenar los datagrids y 3 data para llenar las tablas del reporte, claro van incluidas los 3 tables dentro del reporte Primero agregamos 3 datatables en el dataset1 para el almacenaje físico de los datos(cla...