Entradas

Mostrando entradas de 2015

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 hacer una func

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(claro q

Imprimir directamente ReportViewer a impresora predeterminada

Imagen
                                                                                                                    MODIFICADO 07-10-2015 Un tema muy importante y picante en algunos blogs y foros es éste que les expongo, sin embargo adaptarlo no es facil, el hecho de verlo como reporte no es suficiente en aspectos donde ya se conoce y se quiere omitir dicho paso, siendo así me encamine el hacer un ejemplo que satisfaga estas necesidades como la de imprimir directamente a la impresora predeterminada de nuestra casa o trabajo.                                                               Con un ejemplo ya publicado en este post: http://jossm03.blogspot.com/2015/08/exportar-reporviewer-pdf-de.html   hice unas mejoras y tomando como base los codigos expuestos en el foro msn:  https://social.msdn.microsoft.com/Forums/es-ES/ede6c72e-444a-485d-b44e-28921929d631/impresion-de-reportes-rdlc-con-y-sin-vista-previa-en-winform?forum=vcses Con ajustes y adaptaciones les presento la  clas

Tips de programación Visual Basic Net

Imagen
Hola amigos programadores a lo largo de mis publicaciones iré adjuntado tips  necesarios para solucionar problemas con vbNet y controles Dotnetbar 1. Exportar a Pdf un ReportViewer y guardar a ruta predeterminada Luego  de publicar el post: http://jossm03.blogspot.com/2015/08/exportar-reporviewer-pdf-de.html Surgieron las opiniones por parte de lectores, en decir que si mejor se puede exportar a Pdf directamente a un directorio  predeterminado sin necesidad de que se muestre el cuadro de dialogo. Siendo asi, simplemente se tenia que agregar la ruta donde queríamos que se guarde acompañado del nombre y la extension " .pdf", quedando la nueva rutina del blog del link previamente expuesto Sub Exportar_directo_PDF() Dim ruta As String = My.Application.Info.DirectoryPath & "\prueba.pdf" Reporte.ReportViewer1.LocalReport.DataSources.Clear() Reporte.ReportViewer1.LocalReport.DataSources.Add(fuente) Reporte.ReportViewer1.LocalReport.ReportEmbeddedResourc

Guardar Datagridview en base de datos SQL Compact 4.0

Imagen
Como anteriormente lo había hecho para Access. ahora les pongo un ejemplo  de como guardar un datagridview en una base de datos SQL Compact 4.0, es igual para Compact 3.5. Para el post he tomado un ejemplo anterior de punto de venta y le he agregado un grid para ver como se presentan  los datos guardados. ...Pues bien veamos las capturas ejecutando El modulo de conexión; Module Funciones Public path As String = Form1.lbldir.Text '---------------------------------------- Public conn As New SqlCeConnection("Data Source=" & path) Public sql As String Public cmd As New SqlCeCommand(sql, conn) Public Sub conectarse() Try conn.Open() ' MsgBox("Conexion exitosa") Catch ex As Exception MsgBox(ex.ToString()) End Try ' conn.Close() End Sub Public Function contar_registros(ByRef grid As DataGridView) As String Dim i As String = grid.Rows.Count Return "Número de registros= " & i End Functi

Calcular con valores de consulta en SqlCompact

Imagen
Uno de los casos más comunes en Consultas es filtrar los datos, o aplicar sumas y/o conteo a los mismos, los cuales se los presenta en un DatagridView. En este apartado vamos a realizar una consulta y que los datos nos sirvan para posterior calculo, por supuesto esto se lo hará internamente gestionando el datatable contenido. Para tal efecto vamos aplicar un calculo de ingeniería para un laboratorio de calidad de azúcar concretamente el cálculo del color ICUMSA en azúcar blanco. Desarrollando la técnica,  nos regimos a la generación  del resultado, La formula aplicar es: Cualquiera delas dos formas es aplicable; donde: As= absorbancia de la solución b= tamaño de la celda( para este caso consideramos la celda = 1 pulgada) c= concentración, cuyo calculo implícito integra la densidad p= densidad de la solución en función del brix Parametros: As = 0.225 b= 2.54cm(1 pulgada) brix = 50.2 Como antes visto y para los manejan ya este lenguaje, les detallo el c

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

Imagen
Siguiendo con Sql Compact 4.0 en esta publicación, vamos a editar los datos  mediante el uso de un cuadro de dialogo personalizado y también vamos a eliminar datos directamente desde la grid mediante la posición del puntero en la fila respectiva. Tomando la base de Datos "Northwind. sdf " le hecho unas pequeñas modificaciones que incluyen la eliminación de algunas tablas que estaban referenciadas para que se más practica para el presente ejemplo, en la cual se incluirá en el zip  en la parte final de este post. Para empezar necesitamos los controles mostrados en esta captura: Como he dicho en post anterior yo les muestro una de las muchas formas que se podrían usar las acciones sobre un BD(base de datos) en SQL. Siendo asi pense en eliminar valores directamente de la grid conectada a la BD.  en esta captura les muestro como: Para usar la edición use un cuadro de dialogo creado para efecto: Como ya mostrado anteriormente le pongo la cadena de con

Búsquedas en base de datos Sql Compact 4.0

Imagen
Saludos,en este post veremos como parametrizar búsquedas en nuestra base de datos. Para demostrar el ejemplo hecho, use de la base de datos" Northwind.sdf " que viene incluida en sql compact 3.5  y que gracias a la herramientas de  http://go.microsoft.com/fwlink/?LinkId=212219  para VStudio podemos actualizarla a la version 4.0 para poder usarla sin problemas. De las tablas de contiene "Northwind.sdf " vamos a usar Products.  El ejemplo hace dos consultas y filtra los datos d acuerdo  los campos asociados  y los muestra en la datagridview, tomando en cuenta los valores ingresados ya sea tipo string(cadena) o tipo numérico(entero), donde estan asociados los campos "Product Name" y "Category Id" correspondientemente. Veamos la codificación del modulo de conexion: Module Module1 Public path As String = Form1.lbldir.Text Public conn As New SqlServerCe.SqlCeConnection("Data Source=" & path + ";Max Database Siz

Conectar DatagridView con base de datos Sql Compact 3.5

Imagen
Aunque no es común realizar un post de SqlCompact 3.5 cuando anteriormente he realizado un post con versión actual 4.0, es necesario para aquellos programadores que hacen uso de las versiones Express de Visual Studio, a diferencia de Visual Basic completo y con la de Visual Basic 2010 Express este último viene integrado el paquete de Sql Compact 3.5 tools. Visual Basic 2010 Express tiene su propio asistente en la cual puedes crear tus propias base de datos y tablas como paquete único para usar base de datos y desarrollar aplicaciones pequeñas ya sea mobiles o escritorio conectadas parcialmente, mientras que en las versiones completas de Visual Studio hay que descargar herramientas o add-ons como https://sqlcetoolbox.codeplex.com/   para anexar a los menús de Visual Studio. En Visual Basic 2010 Express, conectaremos un base de datos Sql Compact 3.5 muy parecida a la forma de la versión 4.0 del post anterior. Siendo así comencemos: Una vez creada nuestra base de datos,  vamos a

Exportar ReporViewer a Pdf de Datagridview no Conectado

Imagen
Aquí nos encontramos nuevamente, y continuando con un post anterior decidí realizar un post mas, para facilitar la exportación de formato PDF de un reporte hecho en ReportViewer. Tomando como base de ejemplo del post anterior: http://jossm03.blogspot.com/2015/08/reportviewer-con-datagridview-no.html he agregado un boton e implementado la rutina para exportar directo a pdf  veamos la captura: Siendo asi: les pongo las rutinas que contiene el boton de Exportar a PDF Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click Almacenar() ExportarPDF() End Sub Sub Almacenar() 'Almacena los datos presentados en el datagridview 'instanciamos los objetos creados Try Dim ds As New DataSet1 Dim dtw As DataRow For i As Integer = 0 To grid.Rows.Count - 1 dtw = ds.DataTable1.NewRow() dtw("n") = grid.Item(0, i).Value dtw("Descripcion") = grid.Item(1, i).Value dtw("Valor_Unitario"

ReportViewer con DatagridView No conectado

Imagen
Como hecho en los post anteriores, hemos visto reportes con diferentes base de datos( Access, SqlCompact, etc.) en este caso haremos un ejemplo que no use base de datos, sino que partiendo de un DatagridView como tabla calculada nos haga el reporte con sus debidas operaciones. Para esto he usado lo que esta visto en la siguiente figura: El gráfico de la calculadora es gusto propio si quieres puedes colocar algo parecido, como puedes ver  debes crear las columnas vistas en el grid(DatagridView). NOTA: recuerden se necesita Net.Framework 3.5 para habilitar reportes Ahora vamos a crear el data que almacenará los datos del grid temporalmente: Añadiremos un objeto xds(conjunto de datos). Una vez ingresado, creamos el datatable y las columnas a usar para almacenar. Una vez hecho esto nos disponemos a crear el reporte. Como visto antes en post anteriores seguimos el mismo procedimiento agregamos un reporte,  a mi reporte le puse de nombre Fact.rdlc