public void impimirCompra(string condicion) { this.contenedorRPT.RefreshReport(); string sql; DataSet dsVenta = new DataSet(); MySqlDataAdapter consulta; try { Conexion_DB.AbrirConexion(); sql = "select a.Descripcion, a.Costo, a.PrecioUnitario, Stock from db_productos a" + condicion; consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion); consulta.Fill(dsVenta, "xVenta"); Conexion_DB.CerraConexion(); } catch (MySqlException ex) { MessageBox.Show("Error al cargar venta para impresion de ticket. " + ex.Message); } contenedorRPT.LocalReport.ReportEmbeddedResource = "Modulo_Reportes.RDLCReporteStock.rdlc"; ReportDataSource rptDataVenta = new ReportDataSource("cdReporteStock", dsVenta.Tables["xVenta"]); contenedorRPT.LocalReport.DataSources.Clear(); contenedorRPT.LocalReport.DataSources.Add(rptDataVenta); this.contenedorRPT.RefreshReport(); }
public void impimirCompra(string condicion) { this.contenedorRPT.RefreshReport(); string sql; DataSet dsVenta = new DataSet(); MySqlDataAdapter consulta; try { Conexion_DB.AbrirConexion(); sql = "select a.Fecha, b.Nombre, a.Gs, a.Us, a.RS, a.PS, a.TJ, a.CR from db_cotizacion a inner join db_usuarios b on Id_Usuario = a.id " + condicion; consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion); consulta.Fill(dsVenta, "xVenta"); Conexion_DB.CerraConexion(); } catch (MySqlException ex) { MessageBox.Show("Error al cargar venta para impresion de ticket. " + ex.Message); } contenedorRPT.LocalReport.ReportEmbeddedResource = "Modulo_Reportes.RDLCReporteCotizacion.rdlc"; ReportDataSource rptDataVenta = new ReportDataSource("cdReporteCotizacion", dsVenta.Tables["xVenta"]); contenedorRPT.LocalReport.DataSources.Clear(); contenedorRPT.LocalReport.DataSources.Add(rptDataVenta); this.contenedorRPT.RefreshReport(); }
public void imprimirVenta(string condicion) { this.contenedorRPT.RefreshReport(); string sql; DataSet dsVenta = new DataSet(); MySqlDataAdapter consulta; try { Conexion_DB.AbrirConexion(); sql = "select a.id, a.facturaNro, a.FechaDeVenta, b.Nombre, a.TotalCosto, a.TotalNeto,(a.TotalNeto - a.TotalCosto) as 'Ganancia',a.TipoDeVenta, a.TotalSaldo, c.Nombre as 'Cajero' from db_ventas a inner join db_clientes b on a.Id_cliente = b.id_Clientes inner join db_usuarios c on a.Id_Usuario = c.id" + condicion; consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion); consulta.Fill(dsVenta, "xVenta"); Conexion_DB.CerraConexion(); } catch (MySqlException ex) { MessageBox.Show("Error al cargar venta para impresion de ticket. " + ex.Message); } contenedorRPT.LocalReport.ReportEmbeddedResource = "Modulo_Reportes.RDLCReporteVenta.rdlc"; ReportDataSource rptDataVenta = new ReportDataSource("cdReporteVenta", dsVenta.Tables["xVenta"]); contenedorRPT.LocalReport.DataSources.Clear(); contenedorRPT.LocalReport.DataSources.Add(rptDataVenta); this.contenedorRPT.RefreshReport(); }
public void impimirCompra(string condicion) { this.contenedorRPT.RefreshReport(); string sql; DataSet dsVenta = new DataSet(); MySqlDataAdapter consulta; try { Conexion_DB.AbrirConexion(); sql = "select b.Nombre, b.Apellido, b.NroTelef, a.TotalNeto, a.FechaDeVenta from db_ventas a inner join db_clientes b on Id_Cliente = b.id_Clientes" + condicion; consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion); consulta.Fill(dsVenta, "xVenta"); Conexion_DB.CerraConexion(); } catch (MySqlException ex) { MessageBox.Show("Error al cargar venta para impresion de ticket. " + ex.Message); } contenedorRPT.LocalReport.ReportEmbeddedResource = "Modulo_Reportes.RDLCReporteCliente.rdlc"; ReportDataSource rptDataVenta = new ReportDataSource("cdReporteCliente", dsVenta.Tables["xVenta"]); contenedorRPT.LocalReport.DataSources.Clear(); contenedorRPT.LocalReport.DataSources.Add(rptDataVenta); this.contenedorRPT.RefreshReport(); }
public void impimirCompra(string condicion) { this.contenedorRPT.RefreshReport(); string sql; DataSet dsVenta = new DataSet(); MySqlDataAdapter consulta; try { Conexion_DB.AbrirConexion(); sql = "select a.id, a.FacturaNro, a.FechaDeCompra, b.Nombre as 'Cajero', c.RazonSocial as 'Proveedor', a.TotalNeto,if(a.Estado = 1, 'Activo', 'Inactivo') as 'Estado' from db_compras a inner join db_usuarios b on a.Id_Usuario = b.id inner join db_proveedores c on a.Id_Proveedor = c.id" + condicion; consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion); consulta.Fill(dsVenta, "xVenta"); Conexion_DB.CerraConexion(); } catch (MySqlException ex) { MessageBox.Show("Error al cargar venta para impresion de ticket. " + ex.Message); } contenedorRPT.LocalReport.ReportEmbeddedResource = "Modulo_Reportes.RDLCReporteCompra.rdlc"; ReportDataSource rptDataVenta = new ReportDataSource("cdReporteCompra", dsVenta.Tables["xVenta"]); contenedorRPT.LocalReport.DataSources.Clear(); contenedorRPT.LocalReport.DataSources.Add(rptDataVenta); this.contenedorRPT.RefreshReport(); }
public void imprimirVenta(string idVenta) { string sql; DataSet dsVenta = new DataSet(); DataSet dsVentaItems = new DataSet(); MySqlDataAdapter consulta; modSesion modSesion = new modSesion(); try { Conexion_DB.AbrirConexion(); string Decimalprecio = Convert.ToString(modSesion.dec_precio); string decimalcantidad = Convert.ToString(modSesion.dec_cantidad); // consulta para capturar venta con detalles del cliente--------------------------------------------------------------------- sql = "select a.id, a.FacturaNro, b.Nombre as 'Cliente', b.RUC, c.Nombre as 'Caja', a.FechaDeVenta as 'Fecha', round(a.SubTotal,0) as subtotal,round(a.Iva0,0) as Iva0, round(a.Iva5,0) as Iva5, round(a.Iva10,0) as Iva10, round(a.totalneto,0) as totalneto, round((Iva5 + Iva10),0) as total_iva from db_ventas a inner join db_clientes b on Id_cliente = b.id_Clientes inner join db_Usuarios c on id_Usuario = c.id where a.id =" + idVenta + ""; consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion); consulta.Fill(dsVenta, "xVenta"); //------------------------------------------ sql = "SELECT a.id_Producto, b.Descripcion, round(a.Cantidad," + decimalcantidad + ")as cantidad, round(a.Precio," + Decimalprecio + ")as precio, a.Iva,round(if (a.Iva = 0,a.Cantidad* a.Precio,0)," + Decimalprecio + ") as iva0, round(if (a.Iva = 5,(a.Cantidad * a.Precio), 0)," + Decimalprecio + ") as iva5, round(if (a.Iva = 10,(a.Cantidad * a.Precio), 0), " + Decimalprecio + ") as iva10,round((a.Cantidad * a.Precio), " + Decimalprecio + ") as subtotal, a.id_Ventas from db_ventaitems a inner join db_productos b on a.id_producto = b.id where a.id_Ventas =" + idVenta + ""; consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion); consulta.Fill(dsVenta, "xVentaItems"); Conexion_DB.CerraConexion(); } catch (MySqlException ex) { MessageBox.Show("Error al cargar venta para impresion de ticket. " + ex.Message); } contenedorRPT.LocalReport.ReportEmbeddedResource = "Modulo_Reportes.DiseñoComprobante.rdlc"; ReportDataSource rptDataVenta = new ReportDataSource("cdVentas", dsVenta.Tables["xVenta"]); ReportDataSource rptDataVentaItems = new ReportDataSource("cdVentaItems", dsVenta.Tables["xVentaItems"]); contenedorRPT.LocalReport.DataSources.Clear(); contenedorRPT.LocalReport.DataSources.Add(rptDataVenta); contenedorRPT.LocalReport.DataSources.Add(rptDataVentaItems); this.contenedorRPT.RefreshReport(); }
/* METODO DE CONFIGURACION PARA CUANDO SE EJECTUTE EL LOAD DEL FORMULARIO*/ public void cargarConfiguraciones() { dec_precio = 0; dec_costo = 0; dec_cantidad = 0; MySqlDataAdapter consulta = new MySqlDataAdapter(); string sql; DataSet resultado = new DataSet(); try { Conexion_DB.AbrirConexion(); sql = "select * from config"; consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion); consulta.Fill(resultado, "rsConfig"); if (resultado.Tables["rsConfig"].Rows.Count > 0) { dec_precio = Convert.ToInt32(resultado.Tables["rsConfig"].Rows[0]["dec_precio"]); // captura decimales para el precio dec_costo = Convert.ToInt32(resultado.Tables["rsConfig"].Rows[0]["dec_costo"]); // captura decimales para el costo dec_cantidad = Convert.ToInt32(resultado.Tables["rsConfig"].Rows[0]["dec_cantidad"]); // decimales para la cantidad config_regional = Convert.ToString(resultado.Tables["rsConfig"].Rows[0]["config_reg"]); // configurarcion en_Us config_moneda = Convert.ToString(resultado.Tables["rsConfig"].Rows[0]["config_moneda"]); // configuracion para moneda predeterminada del sistema } else { dec_precio = 0; dec_costo = 0; dec_cantidad = 0; config_regional = "en_Us"; config_moneda = "US"; } // Conexion_DB.CerraConexion(); } catch (MySqlException ex) { MessageBox.Show("Error al cargar Configuracion " + ex.StackTrace); } // se prepara mascara para precios if (dec_precio == 0) { formato_precio = "#,##0"; } else if (dec_precio == 1) { formato_precio = "###,##0.0"; } else if (dec_precio == 2) { formato_precio = "###,##0.00"; } else if (dec_precio == 3) { formato_precio = "###,##0.000"; } // se prepara mascara para costo if (dec_costo == 0) { formato_costo = "#,##0"; } else if (dec_costo == 1) { formato_costo = "###,##0.0"; } else if (dec_costo == 2) { formato_costo = "###,##0.00"; } else if (dec_costo == 3) { formato_costo = "###,##0.000"; } // se prepara mascara para cantidad if (dec_cantidad == 0) { formato_cantidad = "#,##0"; } else if (dec_cantidad == 1) { formato_cantidad = "###,##0.0"; } else if (dec_cantidad == 1) { formato_cantidad = "###,##0.00"; } else if (dec_cantidad == 3) { formato_cantidad = "###,##0.000"; } }