private void botoneraImpCancel1_Click_IMP(object sender, EventArgs e) { try { //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = true; botoneraImpCancel1.Visible = false; //******************************************************* if (dgvGrilla.DataSource != null) { VISTA.DataSet1 dsDatos = new DataSet1(); //CREO EL DATATABLE EN MEMORIA DataTable tabla = new DataTable(); //FILTRO LOS QUE ESTAN TILDADOS PARA IMPRIMIR var colIMPRIMIR = (from entity in ListProductoImprimir where entity.IMPRIMIR == true select entity).ToList(); foreach (var producto in colIMPRIMIR) { DataRow NuevaFila = dsDatos.Tables["ProductosFaltantes"].NewRow(); NuevaFila["Descipcion"] = producto.PRO_DESCRIPCION; NuevaFila["CodBarra"] = producto.PRO_BARRAS; NuevaFila["Categoria"] = producto.CATEGORIA_PRODUCTO.CAT_DESCRIPCION; NuevaFila["Costo"] = "$ " + producto.PRO_COSTO; NuevaFila["CantidadEnStock"] = producto.PRO_STOCKACTUAL; NuevaFila["CantidadMinima"] = producto.PRO_STOCKMINIMO; dsDatos.Tables["ProductosFaltantes"].Rows.Add(NuevaFila); } string TipoInfo = "PRODUCTOSFALTANTES"; frmINFORMES form = new frmINFORMES(dsDatos.Tables["ProductosFaltantes"], TipoInfo); form.Show(); } //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = false; botoneraImpCancel1.Visible = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void botoneraImpCancel_Click_IMP(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; label1.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* //if (!validarCampos()) return; pBar1.Value += 2; VISTA.DataSet1 dsDatos = new DataSet1(); pBar1.Value += 2; pBar1.Value += 2; DataRow NuevaFila = dsDatos.Tables["InfoEstadoCaja"].NewRow(); NuevaFila["Caja"] = eCAJA.CAJ_ID; NuevaFila["FechaApertura"] = eCAJA.CAJ_FECHAINICIO.ToString(); NuevaFila["FechaCierre"] = eCAJA.CAJ_FECHAFIN.ToString(); NuevaFila["EmpleadoApertura"] = eCAJA.EMPLEADO_APERTURA.EMP_APELLIDO + ", " + eCAJA.EMPLEADO_APERTURA.EMP_NOMBRE; if (eCAJA.EMPLEADO_CIERRE != null) NuevaFila["EmpleadoCierre"] = eCAJA.EMPLEADO_CIERRE.EMP_APELLIDO + ", " + eCAJA.EMPLEADO_CIERRE.EMP_NOMBRE; NuevaFila["CajaApertura"] = eCAJA.CAJA_FISICA_APERTURA.CAJF_DESCRIPCION; if (eCAJA.CAJA_FISICA_CIERRE != null) NuevaFila["CajaCierre"] = eCAJA.CAJA_FISICA_CIERRE.CAJF_DESCRIPCION; NuevaFila["MontoInicio"] = "$" + eCAJA.CAJ_MONTOINICIO.ToString(); NuevaFila["MontoCierre"] = "$" + eCAJA.CAJ_MONTOCIERRE.ToString(); if (eCAJA.CAJ_ESTADO == true) { NuevaFila["EstadoAperturaCierre"] = "Se ecuentra Abierta"; } else { NuevaFila["EstadoAperturaCierre"] = "Se ecuentra Cerrada"; } NuevaFila["CantCheque"] = txtCantCheque.Text; NuevaFila["TotalCheque"] = "$" + txtTotalCheque.Text; NuevaFila["CantPagoTarjeta"] = txtCantPagoTarjeta.Text; NuevaFila["TotalPagoTarjeta"] = "$" + txtTotalPagoTarjeta.Text; NuevaFila["TotalNotaCredito"] = "$" + txtNC.Text; NuevaFila["InicioEfectivo"] = "$" + txtInicioEfectivo.Text; NuevaFila["Ingreso"] = "$" + txtIngreso.Text; NuevaFila["Extraccion"] = "$" + txtExtraccion.Text; NuevaFila["TotalEnCaja"] = "$" + txtTotalEnCaja.Text; NuevaFila["PagoCtaCte"] = "$" + txtPagoCtaCte.Text; NuevaFila["VtaCtaCte"] = "$" + txtVtaCtaCte.Text; dsDatos.Tables["InfoEstadoCaja"].Rows.Add(NuevaFila); pBar1.Value += 2; string TipoInfo = "ESTODOCAJA"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["InfoEstadoCaja"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; } }
private void btnIMPRIMIRETIQUETAS_Click(object sender, EventArgs e) { try { //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = true; btnCerrar.Visible = false; btnIMPRIMIRETIQUETAS.Visible = false; //******************************************************* ////*********************PROGRESS BAR********************** //// Display the ProgressBar control. //pBar1.Visible = true; //// pBar1.Control = "Generando Informes.."; //// Set Minimum to 1 to represent the first file being copied. //pBar1.Minimum = 1; //// Set Maximum to the total number of files to copy. //pBar1.Maximum = 11; //pBar1.Value = 1; //// Set the initial value of the ProgressBar. //pBar1.Value += 1; ////******************************************************* //picProgresBar.Visible = true; var ListProductoImprimir = cLINEA_FACTURA.ObtenerPorIDFactura(Convert.ToInt32(eDETALLE.MCCP_ID)); if (ListProductoImprimir != null) { ////*********************PROGRESS BAR********************** //pBar1.Value += 1; ////******************************************************* VISTA.DataSet1 dsDatos = new DataSet1(); //string TipoInfo = "ESTADOSCUENTAS"; ////*********************PROGRESS BAR********************** //pBar1.Value += 1; ////******************************************************* foreach (var Etiqueta in ListProductoImprimir) { DataRow NuevaFila = dsDatos.Tables["EtiquetaProducto"].NewRow(); var div = (Etiqueta.PRODUCTO.PRO_PRECIOVTA.ToString()).Split(','); var uno = div[0]; var dos = div[1]; NuevaFila["Descipcion"] = Etiqueta.PRODUCTO.PRO_DESCRECUMIDA; NuevaFila["CodBarra"] = Etiqueta.PRODUCTO.PRO_BARRAS; NuevaFila["Precio"] = "$ " + div[0]; NuevaFila["Decimales"] = div[1]; if (Etiqueta.PRODUCTO.PRO_ESTADOPROMO == true) { NuevaFila["Promo"] = "*******PROMOCION*******"; } else { NuevaFila["Promo"] = ""; } dsDatos.Tables["EtiquetaProducto"].Rows.Add(NuevaFila); } // //*********************PROGRESS BAR********************** // pBar1.Value += 1; // //******************************************************* string TipoInfo = "ETIQUETAS"; // //*********************PROGRESS BAR********************** // pBar1.Value += 1; ////******************************************************* frmINFORMES form = new frmINFORMES(dsDatos.Tables["EtiquetaProducto"], TipoInfo); form.Show(); // //*********************PROGRESS BAR********************** // pBar1.Value += 1; // //******************************************************* foreach (var item in ListProductoImprimir) { item.PRODUCTO.PRO_ESTADOIMPETIQUETA = false; } ////*********************PROGRESS BAR********************** //pBar1.Value += 1; ////******************************************************* //cPRODUCTOS.Modificacion(); ////*********************PROGRESS BAR********************** //pBar1.Value += 1; ////******************************************************* ////*********************PROGRESS BAR********************** //pBar1.Value += 1; ////******************************************************* } //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = false; btnCerrar.Visible = true; btnIMPRIMIRETIQUETAS.Visible = true; //******************************************************* ////*********************PROGRESS BAR********************** //pBar1.Visible = false; //label1.Visible = false; //botoneraImpCancel1.Visible = true; ////******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void btnIMPRIMIR_Click(object sender, EventArgs e) { try { //todas las ventas de la grilla if (radTodos.Checked == true) { //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; lblGenerarInfo.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* //recorro los productos que se vendieron CargaDataSetTodasVtas(); pBar1.Value += 2; pBar1.Value += 2; string TipoInfo = "TODASLASVTAS"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["InfoTodasVtas"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; lblGenerarInfo.Visible = false; botoneraImpCancel.Visible = true; //******************************************************* } //elemento seleccionado else { if (dgvGrilla.CurrentRow == null) { MostrarMensajeAdvertencia(Mensajes.SeleccionarItem); return; } //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; lblGenerarInfo.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* var venta = cVENTAS.ObtenerPorID(Convert.ToInt32(dgvGrilla.CurrentRow.Cells[0].Value)); //TipoComprobante = venta.COMPROBANTE.TIPO_COMPROBANTE; FormaPago = venta.FORMA_PAGO.FOR_DESCRIPCION; Descuento = (decimal)venta.VTA_PORCENTAJEDESCUENTO; //recorro los productos que se vendieron CargaDataSetVta(venta); pBar1.Value += 2; pBar1.Value += 2; string TipoInfo = "DETALLEVTA"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["DetalleVta"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; lblGenerarInfo.Visible = false; botoneraImpCancel.Visible = true; //******************************************************* } } catch (Exception ex) { ProcesarExcepcion(ex); pBar1.Visible = false; lblGenerarInfo.Visible = false; botoneraImpCancel.Visible = true; } }
private void btnIMPRIMIRFACTURA_Click(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; label1.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* if (!validarCampos()) return; pBar1.Value += 2; VISTA.DataSet1 dsDatos = new DataSet1(); var CtaCte = cCTACTE.ObtenerPorIDDeProveedor(((ENTITY.PROVEEDOR)cmbPROVEEDORES.SelectedItem).PROV_ID); var cou = CtaCte.MOVIMIENTOS_CTACTE_PROVEEDOR.Count; pBar1.Value += 2; DateTime Desde = dtpFECHADESDE.Value; DateTime Hasta = dtpFECHAHASTA.Value; //ordeno la coleccion por nombre de cliente var queryOrdenado = from CLI in CtaCte.MOVIMIENTOS_CTACTE_PROVEEDOR orderby CLI.MCCP_FECHAMOVIMIENTO where CLI.MCCP_FECHAMOVIMIENTO > Desde && CLI.MCCP_FECHAMOVIMIENTO < Hasta select CLI; var ListInforme = queryOrdenado.ToList<ENTITY.MOVIMIENTO_CTACTE_PROVEEDOR>(); pBar1.Value += 2; foreach (ENTITY.MOVIMIENTO_CTACTE_PROVEEDOR ITEM in ListInforme) { DataRow NuevaFila = dsDatos.Tables["InfoCtaCteDetallado"].NewRow(); NuevaFila["ClienteProveedor"] = "Proveedor"; NuevaFila["Nombre"] = ITEM.CTACTE_PROVEEDOR.PROVEEDOR.PROV_DESCRIPCION; NuevaFila["TelFijo"] = ITEM.CTACTE_PROVEEDOR.PROVEEDOR.PROV_TELFIJO; NuevaFila["TelCel"] = ITEM.CTACTE_PROVEEDOR.PROVEEDOR.PROV_TELCEL; NuevaFila["SaldoCtaCte"] = ITEM.CTACTE_PROVEEDOR.CCP_SALDO; NuevaFila["FechaDesde"] = dtpFECHADESDE.Value.Date.ToString(); NuevaFila["FechaHasta"] = dtpFECHAHASTA.Value.Date.ToString(); NuevaFila["Movimiento"] = ITEM.TIPO_MOVIMIENTO.TIPM_DESCRIPCION; NuevaFila["FechaMovimiento"] = ITEM.MCCP_FECHAMOVIMIENTO; NuevaFila["ValorMovimiento"] = ITEM.MCCP_VALORMOVIMIENTO; dsDatos.Tables["InfoCtaCteDetallado"].Rows.Add(NuevaFila); } pBar1.Value += 2; string TipoInfo = "LISTADODECTACTEDETALLADO"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["InfoCtaCteDetallado"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; //******************************************************* this.Close(); } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void btnIMPRIMIRRECIBO_Click(object sender, EventArgs e) { try { if (!validar_recibo()) return; //*********************PROGRESS BAR********************** btnIMPRIMIRRECIBO.Enabled = false; // label1.Visible = true; lblImprimirRecibo.Visible = false; // Display the ProgressBar control. pBar2.Visible = true; // pBar1.Control = "Generando Informes.."; // Set Minimum to 1 to represent the first file being copied. pBar2.Minimum = 1; // Set Maximum to the total number of files to copy. pBar2.Maximum = 11; pBar2.Value = 1; // Set the initial value of the ProgressBar. pBar2.Value += 1; //******************************************************* pBar2.Value += 1; pBar2.Value += 1; VISTA.DataSet1 dsDatos = new DataSet1(); var eDATOS_EMPRESA = cDATOS_EMPRESA.ObtenerTodos().FirstOrDefault(); var Recibo = ReciboSeleccionada(); pBar2.Value += 1; pBar2.Value += 1; var proveedor = (ENTITY.PROVEEDOR)cmbProveedor.SelectedItem; pBar2.Value += 1; DataRow NuevaFila = dsDatos.Tables["Recibo"].NewRow(); NuevaFila["Cliente"] = proveedor.PROV_DESCRIPCION; NuevaFila["FechaRecibo"] = Recibo.MCCP_FECHAMOVIMIENTO; NuevaFila["Monto"] = Recibo.MCCP_VALORMOVIMIENTO; NuevaFila["NroRecibo"] = Recibo.MCCP_NROCOMPROBANTE; NuevaFila["Empresa"] = eDATOS_EMPRESA.DEMP_RAZONSOCIAL; NuevaFila["Cuit"] = eDATOS_EMPRESA.DEMP_CUIT; NuevaFila["Telefono"] = eDATOS_EMPRESA.DEMP_TELEFONO; NuevaFila["Domicilio"] = eDATOS_EMPRESA.DEMP_DOMICILIO; dsDatos.Tables["Recibo"].Rows.Add(NuevaFila); pBar2.Value += 1; pBar2.Value += 1; string TipoInfo = "RECIBO"; frmINFORMES form = new frmINFORMES(dsDatos.Tables["Recibo"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar2.Visible = false; btnIMPRIMIRRECIBO.Enabled = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void btnIMPRIMIRFACTURA_Click(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** btnIMPRIMIRFACTURA.Enabled = false; // label1.Visible = true; lblImprimirFactura.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // pBar1.Control = "Generando Informes.."; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* pBar1.Value += 1; pBar1.Value += 1; VISTA.DataSet1 dsDatos = new DataSet1(); var eDATOS_EMPRESA = cDATOS_EMPRESA.ObtenerTodos().FirstOrDefault(); var Factura = FacturaSeleccionada(); var proveedor = (PROVEEDOR)cmbProveedor.SelectedItem; pBar1.Value += 1; pBar1.Value += 1; var lineas = cMOVIMIENTO_CTACTE_PROVEEDORES.ObtenerPorID((int)Factura.MCCP_ID); foreach (var LineaCompra in lineas.LINEAS_FACTURA) { DataRow NuevaFila = dsDatos.Tables["DetalleCompra"].NewRow(); NuevaFila["proveedor"] = proveedor.PROV_DESCRIPCION; NuevaFila["FechaCompra"] = proveedor.PROV_DESCRIPCION; NuevaFila["Provincia"] = proveedor.LOCALIDAD.PROVINCIA.PCIA_DESCRIPCION; NuevaFila["Localidad"] = proveedor.LOCALIDAD.LOC_DESCRIPCION; NuevaFila["DomicilioP"] = proveedor.PROV_DIRECCION; NuevaFila["TelFijo"] = proveedor.PROV_TELFIJO; NuevaFila["TelCelular"] = proveedor.PROV_TELCEL; NuevaFila["Empresa"] = eDATOS_EMPRESA.DEMP_RAZONSOCIAL; NuevaFila["Cuit"] = eDATOS_EMPRESA.DEMP_CUIT; NuevaFila["Telefono"] = eDATOS_EMPRESA.DEMP_TELEFONO; NuevaFila["Domicilio"] = eDATOS_EMPRESA.DEMP_DOMICILIO; //linea de venta var PRODUCTO = cPRODUCTO.ObtenerPorID((int)LineaCompra.PRO_ID); //producto, cantidad, precio unicad, subtotal, NuevaFila["Producto"] = PRODUCTO.PRO_DESCRIPCION; NuevaFila["Cantidad"] = LineaCompra.LIN_CANTIDAD; NuevaFila["$Unidad"] = LineaCompra.LIN_COSTO; NuevaFila["$subtotalLinea"] = LineaCompra.LIN_CANTIDAD * LineaCompra.LIN_COSTO; //datos de la compra //subtotal, descuento, dif tarjeta, total de la venta NuevaFila["NroFacturaCompra"] = Factura.MCCP_NROFACTURA; if (Factura.MCCP_IMPINTERNO == null) { NuevaFila["$ImpuestoInterno"] = 0; } else { NuevaFila["$ImpuestoInterno"] = Factura.MCCP_IMPINTERNO; } if (Factura.MCCP_VALORIVA == null) { NuevaFila["$ValorIva"] = 0; } else { NuevaFila["$ValorIva"] = Factura.MCCP_VALORIVA; } NuevaFila["$TotalCompra"] = Factura.MCCP_VALORMOVIMIENTO; NuevaFila["$SubTotalCompra"] = Factura.MCCP_SUBTOTAL; dsDatos.Tables["DetalleCompra"].Rows.Add(NuevaFila); } pBar1.Value += 1; pBar1.Value += 1; string TipoInfo = "DETALLECOMPRA"; pBar1.Value += 1; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["DetalleCompra"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; btnIMPRIMIRFACTURA.Enabled = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void ImprimirReporteFicha(bool estadoFicha) { //*********************PROGRESS BAR********************** btnIMPRIMIRFICHA.Enabled = false; // label1.Visible = true; lblImprimirFicha.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // pBar1.Control = "Generando Informes.."; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* pBar1.Value += 1; pBar1.Value += 1; VISTA.DataSet1 dsDatos = new DataSet1(); var eDATOS_EMPRESA = cDATOS_EMPRESA.ObtenerTodos().FirstOrDefault(); var fichaSeleccionada = cFICHA.ObtenerPorID(Convert.ToInt32(dgvGRILLA_FICHAS.CurrentRow.Cells[0].Value)); var Ficha = fichaSeleccionada; var cliente = (CLIENTE)cmbCLIENTE.SelectedItem; pBar1.Value += 1; pBar1.Value += 1; //si esta cerrada if (Ficha.FIC_ESTADOAPERTURA == false) { var vta = cVENTAS.ObtenerPorID((int)Ficha.VTA_ID); foreach (var DetalleFicha in Ficha.DETALLES_FICHA) { DataRow NuevaFila = dsDatos.Tables["DetalleFicha"].NewRow(); NuevaFila["Cliente"] = cliente.CLI_NOMBREYAPELLIDO; NuevaFila["Provincia"] = cliente.LOCALIDAD.PROVINCIA.PCIA_DESCRIPCION; NuevaFila["Localidad"] = cliente.LOCALIDAD.LOC_DESCRIPCION; NuevaFila["DomicilioC"] = cliente.CLI_DIRECCION; NuevaFila["TelFijo"] = cliente.CLI_TELFIJO; NuevaFila["TelCelular"] = cliente.CLI_TELCEL; NuevaFila["Empresa"] = eDATOS_EMPRESA.DEMP_RAZONSOCIAL; NuevaFila["Cuit"] = eDATOS_EMPRESA.DEMP_CUIT; NuevaFila["Telefono"] = eDATOS_EMPRESA.DEMP_TELEFONO; NuevaFila["Domicilio"] = eDATOS_EMPRESA.DEMP_DOMICILIO; //DATOS DE LA FICHA NuevaFila["EstadoFicha"] = "Se encuentra Cerrada."; NuevaFila["FechaAperturaFicha"] = Ficha.FIC_FECHAAPERTURA; NuevaFila["FechaCierreFicha"] = Ficha.FIC_FECHACIERRE; NuevaFila["VentaFicha"] = vta.VTA_ID; NuevaFila["TotalFicha"] = Ficha.FIC_TOTAL; //DATOS DEL DETALLE DE LA FICA NuevaFila["DETF_DESCRIPCION"] = DetalleFicha.DETF_DESCRIPCION; NuevaFila["DETF_CANTIDAD"] = DetalleFicha.DETF_CANTIDAD; NuevaFila["DETF_PRECIOUNIDAD"] = DetalleFicha.DETF_TOTAL / DetalleFicha.DETF_CANTIDAD; NuevaFila["DETF_TOTAL"] = DetalleFicha.DETF_TOTAL; NuevaFila["TotalFicha"] = ((decimal)Ficha.FIC_TOTAL).ToString("0.00"); dsDatos.Tables["DetalleFicha"].Rows.Add(NuevaFila); } } //si esta abierta if (Ficha.FIC_ESTADOAPERTURA == true) { //var vta = cVENTAS.ObtenerPorID((int)Ficha.VTA_ID); foreach (var DetalleFicha in Ficha.DETALLES_FICHA) { DataRow NuevaFila = dsDatos.Tables["DetalleFicha"].NewRow(); NuevaFila["Cliente"] = cliente.CLI_NOMBREYAPELLIDO; NuevaFila["Provincia"] = cliente.LOCALIDAD.PROVINCIA.PCIA_DESCRIPCION; NuevaFila["Localidad"] = cliente.LOCALIDAD.LOC_DESCRIPCION; NuevaFila["DomicilioC"] = cliente.CLI_DIRECCION; NuevaFila["TelFijo"] = cliente.CLI_TELFIJO; NuevaFila["TelCelular"] = cliente.CLI_TELCEL; NuevaFila["Empresa"] = eDATOS_EMPRESA.DEMP_RAZONSOCIAL; NuevaFila["Cuit"] = eDATOS_EMPRESA.DEMP_CUIT; NuevaFila["Telefono"] = eDATOS_EMPRESA.DEMP_TELEFONO; NuevaFila["Domicilio"] = eDATOS_EMPRESA.DEMP_DOMICILIO; //DATOS DE LA FICHA NuevaFila["EstadoFicha"] = "Se encuentra abierta."; NuevaFila["FechaAperturaFicha"] = Ficha.FIC_FECHAAPERTURA.ToString(); NuevaFila["FechaCierreFicha"] = "-"; NuevaFila["VentaFicha"] = "-"; //DATOS DEL DETALLE DE LA FICHA //debe calcular los el precio de los productos //TODO: hacerlo NuevaFila["DETF_DESCRIPCION"] = DetalleFicha.DETF_DESCRIPCION; NuevaFila["DETF_CANTIDAD"] = DetalleFicha.DETF_CANTIDAD; NuevaFila["DETF_PRECIOUNIDAD"] = 0; NuevaFila["DETF_TOTAL"] = 0; NuevaFila["TotalFicha"] = "-"; dsDatos.Tables["DetalleFicha"].Rows.Add(NuevaFila); } } pBar1.Value += 1; pBar1.Value += 1; string TipoInfo = "DETALLEFICHA"; pBar1.Value += 1; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["DetalleFicha"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; btnIMPRIMIRFICHA.Enabled = true; //******************************************************* }
private void ImprimirDEVOLUCION(DEVOLUCION eDEVOLUCION) { //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = true; //******************************************************* VISTA.DataSet1 dsDatos = new DataSet1(); var eDATOS_EMPRESA = cDATOS_EMPRESA.ObtenerTodos().FirstOrDefault(); eDEVOLUCION = cDEVOLUCION.ObtenerPorID(eDEVOLUCION.DEV_ID); foreach (var detalle in eDEVOLUCION.DETALLES_DEVOLUCION) { DataRow NuevaFila = dsDatos.Tables["DetalleDevolucion"].NewRow(); //DATOS DE LA EMPRESA NuevaFila["Empresa"] = eDATOS_EMPRESA.DEMP_RAZONSOCIAL; NuevaFila["Cuit"] = eDATOS_EMPRESA.DEMP_CUIT; NuevaFila["Telefono"] = eDATOS_EMPRESA.DEMP_TELEFONO; NuevaFila["Domicilio"] = eDATOS_EMPRESA.DEMP_DOMICILIO; //DATOS DEL CLIENTE if (eDEVOLUCION.CLI_ID == null) NuevaFila["Cliente"] = "CONSUMIDOR FINAL."; else NuevaFila["Cliente"] = eDEVOLUCION.CLIENTE.CLI_NOMBREYAPELLIDO; //DATOS DEL DEVOLUCION NuevaFila["Fecha"] = eDEVOLUCION.DEV_FECHA.ToString(); NuevaFila["Nro"] = eDEVOLUCION.DEV_ID.ToString(); NuevaFila["vta"] = eDEVOLUCION.VTA_ID.ToString(); NuevaFila["Total"] = eDEVOLUCION.DEV_TOTAL.ToString(); NuevaFila["Empleado"] = eDEVOLUCION.EMPLEADO.EMP_APELLIDO + ", " + eDEVOLUCION.EMPLEADO.EMP_NOMBRE; //DETALLE DEVOLUCION NuevaFila["DETV_DESCRIPCION"] = detalle.DDEV_DESCRIPCION; NuevaFila["DETV_CANTIDAD"] = detalle.DDEV_CANTIDAD.ToString(); NuevaFila["DDEV_CANTIDADDEVUELTA"] = detalle.DDEV_CANTIDADDEVUELTA.ToString(); NuevaFila["DETV_PRECIOUNIDAD"] = detalle.DDEV_PRECIOUNIDAD.ToString(); NuevaFila["DETV_TOTAL"] = detalle.DDEV_TOTAL.ToString(); dsDatos.Tables["DetalleDevolucion"].Rows.Add(NuevaFila); } string TipoInfo = "DETALLEDEVOLUCION"; frmINFORMES form = new frmINFORMES(dsDatos.Tables["DetalleDevolucion"], TipoInfo); form.Show(); //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = false; //******************************************************* }
private void ImprimirPresupuesto(PRESUPUESTO ePresupuesto) { //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = true; btnCERRAR.Visible = false; //******************************************************* VISTA.DataSet1 dsDatos = new DataSet1(); var eDATOS_EMPRESA = cDATOS_EMPRESA.ObtenerTodos().FirstOrDefault(); ePresupuesto = cPRESUPUESTO.ObtenerPorID(ePresupuesto.PRE_ID); foreach (var detalle in ePresupuesto.DETALLES_PRESUPUESTO) { DataRow NuevaFila = dsDatos.Tables["DetallePresupuesto"].NewRow(); //DATOS DE LA EMPRESA NuevaFila["Empresa"] = eDATOS_EMPRESA.DEMP_RAZONSOCIAL; NuevaFila["Cuit"] = eDATOS_EMPRESA.DEMP_CUIT; NuevaFila["Telefono"] = eDATOS_EMPRESA.DEMP_TELEFONO; NuevaFila["Domicilio"] = eDATOS_EMPRESA.DEMP_DOMICILIO; //DATOS DEL CLIENTE if (ePresupuesto.CLI_ID == null) NuevaFila["Cliente"] = "CONSUMIDOR FINAL."; else NuevaFila["Cliente"] = ePresupuesto.CLIENTE.CLI_NOMBREYAPELLIDO; //DATOS DEL PRESUPUESTO NuevaFila["FechaPresupuesto"] = ePresupuesto.PRE_FECHAEMISION.ToString(); NuevaFila["NroPresupuesto"] = ePresupuesto.PRE_ID.ToString(); NuevaFila["DescuentoPresupuesto"] = ePresupuesto.PRE_DESCUENTO.ToString(); NuevaFila["TotalPresupuesto"] = ePresupuesto.PRE_TOTAL.ToString(); NuevaFila["Empleado"] = ePresupuesto.EMPLEADO.EMP_APELLIDO + ", " + ePresupuesto.EMPLEADO.EMP_NOMBRE; //DETALLE PRESUPUESTO NuevaFila["DETP_DESCRIPCION"] = detalle.DETP_DESCRIPCION; NuevaFila["DETP_CANTIDAD"] = detalle.DETP_CANTIDAD.ToString(); NuevaFila["DETP_PRECIOUNIDAD"] = detalle.DETP_PRECIOUNIDAD.ToString(); NuevaFila["DETP_TOTAL"] = detalle.DETP_TOTAL.ToString(); dsDatos.Tables["DetallePresupuesto"].Rows.Add(NuevaFila); } string TipoInfo = "DETALLEPRESUPUESTO"; frmINFORMES form = new frmINFORMES(dsDatos.Tables["DetallePresupuesto"], TipoInfo); form.Show(); //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = false; btnCERRAR.Visible = true; //******************************************************* }
private void botoneraImpCancel_Click_IMP(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; label1.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* if (!validarCampos()) return; pBar1.Value += 2; VISTA.DataSet1 dsDatos = new DataSet1(); DateTime Desde = dtpFECHADESDE.Value; DateTime Hasta = dtpFECHAHASTA.Value; decimal NetoTotal = 0; decimal CostoTotal = 0; decimal SinCodigoTotal = 0; pBar1.Value += 2; var Vtas = cVENTAS.ObtenerEntreFechas(Desde, Hasta); if (Vtas.Count != 0) { decimal NetoDia = 0; decimal CostoDia = 0; decimal sinCodigo = 0; foreach (var vta in Vtas) { foreach (var lineaVta in vta.LINEAS_VENTA) { //es sin codigo if (lineaVta.PRO_ID == null) { sinCodigo += (decimal)lineaVta.LIN_TOTAL; } else { CostoDia += (decimal)lineaVta.LIN_PRECIOCOSTO; NetoDia += (decimal)lineaVta.LIN_PRECIONETO; } } NetoTotal += NetoDia; CostoTotal += CostoDia; SinCodigoTotal += sinCodigo; } DataRow NuevaFila = dsDatos.Tables["InfoGanancia"].NewRow(); NuevaFila["FechaDeste"] = Desde.ToString("dd/MM/yyyy"); NuevaFila["FechaHasta"] = Hasta.ToString("dd/MM/yyyy"); NuevaFila["Fecha"] = DateTime.Now.ToString("dd/MM/yyyy"); // fecha.ToString("dd/MM/yyyy"); //TODO: esta mal cambiarlo. NuevaFila["TotalVenta"] = NetoTotal; NuevaFila["TotalCosto"] = CostoTotal; NuevaFila["$Ganancia"] = NetoTotal - CostoTotal; NuevaFila["TotalSinCodigo"] = SinCodigoTotal; dsDatos.Tables["InfoGanancia"].Rows.Add(NuevaFila); } pBar1.Value += 2; pBar1.Value += 2; string TipoInfo = "LISTADODEGANANCIA"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["InfoGanancia"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; } }
private void botoneraImpCancel_Click_IMP(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; label1.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* if (!validarCampos()) return; pBar1.Value += 2; VISTA.DataSet1 dsDatos = new DataSet1(); DateTime Desde = dtpFECHADESDE.Value; DateTime Hasta = dtpFECHAHASTA.Value; DateTime fecha = dtpFECHADESDE.Value; if (radFecha.Checked == true) { while (fecha.Date <= Hasta.Date) { var Vtas = cVENTAS.ObtenerPorFecha(fecha); decimal totalVta = Convert.ToDecimal(Vtas.Sum(x => x.VTA_TOTAL)); var Pagos = cMOVIMIENTO_CTACTE_PROVEEDORES.ObtenerComprasPorFecha(fecha); decimal totalPagos = Convert.ToDecimal(Pagos.Sum(x => x.MCCP_VALORMOVIMIENTO)); var Compras = cMOVIMIENTO_CTACTE_PROVEEDORES.ObtenerComprasPorFecha(fecha); decimal totalCompras = Convert.ToDecimal(Compras.Sum(x => x.MCCP_VALORMOVIMIENTO)); //SEGUIR ACA Y HACER LOS METODOS EN LA CONTROLADORA DE MOVIMIENTOS DE CTA CTE var VtasCtaCte = cMOVIMIENTO_CTACTE_CLIENTE.ObtenerVentasPorFecha(fecha); decimal totalVentasCtaCte = Convert.ToDecimal(VtasCtaCte.Sum(x => x.MCCC_VALORMOVIMIENTO)); var Cobros = cMOVIMIENTO_CTACTE_CLIENTE.ObtenerPagosPorFecha(fecha); decimal totalCobros = Convert.ToDecimal(Cobros.Sum(x => x.MCCC_VALORMOVIMIENTO)); var Gastos = cGASTO_MENSUAL.ObtenerPorFecha(fecha); decimal totalGastos = Convert.ToDecimal(Cobros.Sum(x => x.MCCC_VALORMOVIMIENTO)); var Extraciones = cMOVIMIENTOS_CAJAS.ObtenerExtraccionesPorFecha(fecha); decimal totalExtraciones = Convert.ToDecimal(Extraciones.Sum(x => x.MOVC_VALOR)); var Ingresos = cMOVIMIENTOS_CAJAS.ObtenerIngresosPorFecha(fecha); decimal totalIngresos = Convert.ToDecimal(Ingresos.Sum(x => x.MOVC_VALOR)); var Sueldos = cSUELDO_EMPLEADO.ObtenerSueldosPorFecha(fecha); decimal totalSueldos = Convert.ToDecimal(Sueldos.Sum(x => x.SUE_TOTAL)); DataRow NuevaFila = dsDatos.Tables["InfoResumen"].NewRow(); //nro de venta, fecha, total, forma de pago NuevaFila["Mes"] = "-";// fecha.ToString("dd/MM/yyyy"); NuevaFila["FechaDeste"] = Desde.ToString("dd/MM/yyyy"); NuevaFila["FechaHasta"] = Hasta.ToString("dd/MM/yyyy"); NuevaFila["Ventas"] = totalVta; NuevaFila["Pagos"] = totalPagos; NuevaFila["Compras"] = totalCompras; NuevaFila["VtasCtaCte"] = totalVentasCtaCte; NuevaFila["CobrosCtaCte"] = totalCobros; NuevaFila["Gastos"] = totalGastos; NuevaFila["Extracciones"] = totalExtraciones; NuevaFila["Ingresos"] = totalIngresos; NuevaFila["Sueldos"] = totalSueldos; dsDatos.Tables["InfoResumen"].Rows.Add(NuevaFila); fecha = fecha.AddDays(1); } } else { //VALIDAR QUE HAYA ALGO SELECCIONADO Y LAS FECHAS //MESES SELECCIONADOS List<AÑO> AñosSeleccionados = new List<AÑO>(); foreach (object item in ckbAÑO.CheckedItems) { AñosSeleccionados.Add((AÑO)item); } List<MES> MesesSeleccionados = new List<MES>(); foreach (object item in ckbMES.CheckedItems) { MesesSeleccionados.Add((MES)item); } foreach (var año in AñosSeleccionados) { foreach (var mes in MesesSeleccionados) { var Vtas = cVENTAS.ObtenerPorMes(Convert.ToInt32(año.AÑO_DESCRIPCION), mes.MES_ID); decimal totalVta = Convert.ToDecimal(Vtas.Sum(x => x.VTA_TOTAL)); var Pagos = cMOVIMIENTO_CTACTE_PROVEEDORES.ObtenerComprasPorMes(Convert.ToInt32(año.AÑO_DESCRIPCION), mes.MES_ID); decimal totalPagos = Convert.ToDecimal(Pagos.Sum(x => x.MCCP_VALORMOVIMIENTO)); var Compras = cMOVIMIENTO_CTACTE_PROVEEDORES.ObtenerPagosPorMes(Convert.ToInt32(año.AÑO_DESCRIPCION), mes.MES_ID); decimal totalCompras = Convert.ToDecimal(Compras.Sum(x => x.MCCP_VALORMOVIMIENTO)); var VtasCtaCte = cMOVIMIENTO_CTACTE_CLIENTE.ObtenerVentasPorMes(Convert.ToInt32(año.AÑO_DESCRIPCION), mes.MES_ID); decimal totalVentasCtaCte = Convert.ToDecimal(VtasCtaCte.Sum(x => x.MCCC_VALORMOVIMIENTO)); var Cobros = cMOVIMIENTO_CTACTE_CLIENTE.ObtenerPagosPorMes(Convert.ToInt32(año.AÑO_DESCRIPCION), mes.MES_ID); decimal totalCobros = Convert.ToDecimal(Cobros.Sum(x => x.MCCC_VALORMOVIMIENTO)); var Gastos = cGASTO_MENSUAL.ObtenerPorMes(Convert.ToInt32(año.AÑO_DESCRIPCION), mes.MES_ID); decimal totalGastos = Convert.ToDecimal(Cobros.Sum(x => x.MCCC_VALORMOVIMIENTO)); var Extraciones = cMOVIMIENTOS_CAJAS.ObtenerExtraccionesPorMes(Convert.ToInt32(año.AÑO_DESCRIPCION), mes.MES_ID); decimal totalExtraciones = Convert.ToDecimal(Extraciones.Sum(x => x.MOVC_VALOR)); var Ingresos = cMOVIMIENTOS_CAJAS.ObtenerIngresosPorMes(Convert.ToInt32(año.AÑO_DESCRIPCION), mes.MES_ID); decimal totalIngresos = Convert.ToDecimal(Ingresos.Sum(x => x.MOVC_VALOR)); var Sueldos = cSUELDO_EMPLEADO.ObtenerSueldosPorFecha(fecha); decimal totalSueldos = Convert.ToDecimal(Sueldos.Sum(x => x.SUE_TOTAL)); DataRow NuevaFila = dsDatos.Tables["InfoResumen"].NewRow(); //nro de venta, fecha, total, forma de pago NuevaFila["Mes"] = año.AÑO_DESCRIPCION + " / " + mes.MES_DESCRIPCION;// fecha.ToString("dd/MM/yyyy"); NuevaFila["FechaDeste"] = "-";//Desde.ToString("dd/MM/yyyy"); NuevaFila["FechaHasta"] = "-";//Hasta.ToString("dd/MM/yyyy"); NuevaFila["Ventas"] = totalVta; NuevaFila["Pagos"] = totalPagos; NuevaFila["Compras"] = totalCompras; NuevaFila["VtasCtaCte"] = totalVentasCtaCte; NuevaFila["CobrosCtaCte"] = totalCobros; NuevaFila["Gastos"] = totalGastos; NuevaFila["Extracciones"] = totalExtraciones; NuevaFila["Ingresos"] = totalIngresos; NuevaFila["Sueldos"] = totalSueldos; dsDatos.Tables["InfoResumen"].Rows.Add(NuevaFila); } } } pBar1.Value += 2; pBar1.Value += 2; string TipoInfo = "INFORESUMEN"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["InfoResumen"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; } }
private void btnIMPRIMIRFACTURA_Click(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** btnIMPRIMIRFACTURA.Enabled = false; // label1.Visible = true; lblImprimirFactura.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // pBar1.Control = "Generando Informes.."; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* pBar1.Value += 1; pBar1.Value += 1; VISTA.DataSet1 dsDatos = new DataSet1(); var eDATOS_EMPRESA = cDATOS_EMPRESA.ObtenerTodos().FirstOrDefault(); var Factura = FacturaSeleccionada(); var cliente = (CLIENTE)cmbCLIENTE.SelectedItem; pBar1.Value += 1; pBar1.Value += 1; var vta = cVENTAS.ObtenerPorID((int)Factura.VTA_ID); foreach (var LineaVta in vta.LINEAS_VENTA) { DataRow NuevaFila = dsDatos.Tables["DetalleVta"].NewRow(); NuevaFila["Cliente"] = cliente.CLI_NOMBREYAPELLIDO; NuevaFila["FechaVta"] = Factura.MCCC_FECHAMOVIMIENTO; NuevaFila["Provincia"] = cliente.LOCALIDAD.PROVINCIA.PCIA_DESCRIPCION; NuevaFila["Localidad"] = cliente.LOCALIDAD.LOC_DESCRIPCION; NuevaFila["DomicilioC"] = cliente.CLI_DIRECCION; NuevaFila["TelFijo"] = cliente.CLI_TELFIJO; NuevaFila["TelCelular"] = cliente.CLI_TELCEL; NuevaFila["Empresa"] = eDATOS_EMPRESA.DEMP_RAZONSOCIAL; NuevaFila["Cuit"] = eDATOS_EMPRESA.DEMP_CUIT; NuevaFila["Telefono"] = eDATOS_EMPRESA.DEMP_TELEFONO; NuevaFila["Domicilio"] = eDATOS_EMPRESA.DEMP_DOMICILIO; //datos linea de venta var PRODUCTO = cPRODUCTO.ObtenerPorID((int)LineaVta.PRO_ID); //producto, cantidad, precio unicad, subtotal, NuevaFila["Producto"] = PRODUCTO.PRO_DESCRIPCION; NuevaFila["Cantidad"] = LineaVta.LIN_CANTIDAD; NuevaFila["$Unidad"] = LineaVta.LIN_PRECIOUNIDAD; NuevaFila["$subtotalLinea"] = LineaVta.LIN_TOTAL; //datos de la venta //subtotal, descuento, dif tarjeta, total de la venta NuevaFila["$SubtotalVta"] = LineaVta.VENTA.VTA_SUBTOTAL; NuevaFila["$Descuento"] = LineaVta.VENTA.VTA_PORCENTAJEDESCUENTO; NuevaFila["$DiferenciaTarjeta"] = LineaVta.VENTA.VTA_DIFTARJETA; NuevaFila["$TotalVenta"] = LineaVta.VENTA.VTA_TOTAL; dsDatos.Tables["DetalleVta"].Rows.Add(NuevaFila); } pBar1.Value += 1; pBar1.Value += 1; string TipoInfo = "DETALLEVTA"; pBar1.Value += 1; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["DetalleVta"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; btnIMPRIMIRFACTURA.Enabled = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void botoneraImpCancel_Click_IMP(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; label1.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* if (!validarCampos()) return; pBar1.Value += 2; VISTA.DataSet1 dsDatos = new DataSet1(); DateTime Desde = dtpFECHADESDE.Value; DateTime Hasta = dtpFECHAHASTA.Value; pBar1.Value += 2; var Vtas = cVENTAS.ObtenerCanceladasEntreFechas(Desde.Date, Hasta.Date); if (Vtas.Count != 0) { foreach (var vtaCancelada in Vtas) { DataRow NuevaFila = dsDatos.Tables["VtasCancelaciones"].NewRow(); NuevaFila["Fecha"] = vtaCancelada.VTAC_FECHA.ToString(); NuevaFila["TipoCancelacion"] = vtaCancelada.VTAC_TIPOCANCELADA; NuevaFila["Producto"] = (vtaCancelada.PRODUCTO == null) ? "VENTA CANCELADA" : vtaCancelada.PRODUCTO.PRO_DESCRIPCION; NuevaFila["EmpleadoAutoriza"] = (vtaCancelada.EMPLEADO == null) ? "SIN AUTORIZAR" : vtaCancelada.EMPLEADO.EMP_APELLIDO + " ," + vtaCancelada.EMPLEADO.EMP_NOMBRE; NuevaFila["EmpleadoCaja"] = (vtaCancelada.CAJA == null || vtaCancelada.CAJA.EMPLEADO_APERTURA == null) ? "-" : vtaCancelada.CAJA.EMPLEADO_APERTURA.EMP_APELLIDO + " ," + vtaCancelada.CAJA.EMPLEADO_APERTURA.EMP_NOMBRE; NuevaFila["Caja"] = (vtaCancelada.CAJA == null || vtaCancelada.CAJA.CAJA_FISICA_APERTURA == null) ? "-" : vtaCancelada.CAJA.CAJA_FISICA_APERTURA.CAJF_DESCRIPCION; NuevaFila["Venta"] = (vtaCancelada.VTA_ID == null) ? "-" : vtaCancelada.VTA_ID.ToString(); dsDatos.Tables["VtasCancelaciones"].Rows.Add(NuevaFila); } } pBar1.Value += 2; pBar1.Value += 2; string TipoInfo = "LISTADOVTACANCELACIONES"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["VtasCancelaciones"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; } }
private void botoneraImpCancel_Click_IMP(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* pBar1.Value += 2; VISTA.DataSet1 dsDatos = new DataSet1(); var selCat = (CATEGORIA_PRODUCTO)cmbCategoriaFiltro.SelectedItem; var selUnidad = (TIPO_UNIDAD)cmbTipoUnidad.SelectedItem; var ListaProductos = cPRODUCTO.ObtenerActivos(); //FILTRADO POR categoria if (selCat.CAT_DESCRIPCION != "TODAS") { ListaProductos = (from entity in ListaProductos where entity.CATEGORIA_PRODUCTO.CAT_DESCRIPCION == selCat.CAT_DESCRIPCION select entity).ToList(); } //FILTRADO por tipo unidad if (selUnidad.TUNI_DESCRIPCION != "TODAS") { ListaProductos = (from entity in ListaProductos where entity.TIPO_UNIDAD.TUNI_DESCRIPCION == selUnidad.TUNI_DESCRIPCION select entity).ToList(); } if (radTotal.Checked != true) { if (radEnPromo.Checked == true) { ListaProductos = (from entity in ListaProductos where entity.PRO_ESTADOPROMO == true select entity).ToList(); } if (radSinPromo.Checked == true) { ListaProductos = (from entity in ListaProductos where entity.PRO_ESTADOPROMO == true select entity).ToList(); } } if (radTodosStock.Checked != true) { if (radConStock.Checked == true) { ListaProductos = (from entity in ListaProductos where entity.PRO_STOCKACTUAL > 0 select entity).ToList(); } if (radSinStock.Checked == true) { ListaProductos = (from entity in ListaProductos where entity.PRO_STOCKACTUAL <= 0 select entity).ToList(); } } if (radTodosTipo.Checked != true) { if (rdbProducto.Checked == true) { ListaProductos = (from entity in ListaProductos where entity.PRO_CODBALANZA == null && entity.PRO_GRANEL == false select entity).ToList(); } if (rdbBalanza.Checked == true) { ListaProductos = (from entity in ListaProductos where entity.PRO_CODBALANZA != null select entity).ToList(); } if (rdbGranel.Checked == true) { ListaProductos = (from entity in ListaProductos where entity.PRO_GRANEL == true select entity).ToList(); } } if (chkEnvase.Checked) { ListaProductos = (from entity in ListaProductos where entity.ENVASE != null select entity).ToList(); } var queryOrdenado = from c in ListaProductos orderby c.PRO_DESCRIPCION select c; ListaProductos = queryOrdenado.ToList<PRODUCTO>(); if (ListaProductos.Count != 0) { foreach (var Producto in ListaProductos) { DataRow NuevaFila = dsDatos.Tables["ListaPrecios"].NewRow(); //si es un producto con codigo de barras if (Producto.PRO_BARRAS != "" && Producto.PRO_BARRAS != null) { NuevaFila["codBarras"] = Producto.PRO_BARRAS.ToString(); } //si es un producto balanza if (Producto.PRO_CODBALANZA != null) { NuevaFila["codBarras"] = Producto.PRO_CODBALANZA.ToString(); } //si es un producto granel if (Producto.PRO_GRANEL == true) { NuevaFila["codBarras"] = "- GRANEL -"; } NuevaFila["codInterno"] = Producto.PRO_COD_INTERNO.ToString(); NuevaFila["producto"] = Producto.PRO_DESCRIPCION; if (Producto.PRO_ESTADOPROMO == true) { NuevaFila["precioVta"] = "-"; NuevaFila["precioPromo"] = Producto.PRO_PRECIOPROMO.ToString(); NuevaFila["estadoPromo"] = "SI"; } else { NuevaFila["precioVta"] = Producto.PRO_PRECIOVTA.ToString(); NuevaFila["precioPromo"] = "-"; NuevaFila["estadoPromo"] = "NO"; } NuevaFila["categoria"] = Producto.CATEGORIA_PRODUCTO.CAT_DESCRIPCION; NuevaFila["CantStock"] = Producto.PRO_STOCKACTUAL.ToString(); dsDatos.Tables["ListaPrecios"].Rows.Add(NuevaFila); } } pBar1.Value += 2; pBar1.Value += 2; string TipoInfo = "INFOLISTAPRECIOS"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["ListaPrecios"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; botoneraImpCancel.Visible = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); pBar1.Visible = false; botoneraImpCancel.Visible = true; } }
private void botoneraImpCancel_Click_IMP(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; label1.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* if (!validarCampos()) return; pBar1.Value += 2; VISTA.DataSet1 dsDatos = new DataSet1(); var VtasCanceladas = cVENTAS.ObtenerCanceladas(); pBar1.Value += 2; DateTime Desde = dtpFECHADESDE.Value; DateTime Hasta = dtpFECHAHASTA.Value; //ordeno la coleccion por nombre de cliente var queryOrdenado = from CLI in VtasCanceladas orderby CLI.VTA_FECHA where CLI.VTA_FECHA > Desde && CLI.VTA_FECHA < Hasta select CLI; var ListInforme = queryOrdenado.ToList<ENTITY.VENTA>(); pBar1.Value += 2; foreach (var ITEM in ListInforme) { DataRow NuevaFila = dsDatos.Tables["InfoVtasCanceladas"].NewRow(); //nro de venta, fecha, total, forma de pago NuevaFila["fecha"] = ITEM.VTA_FECHA.ToString(); NuevaFila["FormaPago"] = ITEM.FORMA_PAGO.FOR_DESCRIPCION; NuevaFila["Caja"] = ITEM.CAJA.CAJA_FISICA_APERTURA.CAJF_DESCRIPCION; NuevaFila["CajeroApertura"] = ITEM.CAJA.EMPLEADO_APERTURA.EMP_APELLIDO + ", " + ITEM.CAJA.EMPLEADO_APERTURA.EMP_NOMBRE; NuevaFila["TotalVenta"] = ITEM.VTA_TOTAL; dsDatos.Tables["InfoVtasCanceladas"].Rows.Add(NuevaFila); } pBar1.Value += 2; string TipoInfo = "LISTADODECTACTEDETALLADO"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["InfoVtasCanceladas"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); pBar1.Visible = false; label1.Visible = false; botoneraImpCancel.Visible = true; } }
private void btnIMPRIMIRFACTURA_Click(object sender, EventArgs e) { try { //*********************PROGRESS BAR********************** botoneraImpCancel.Visible = false; label2.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // pBar1.Control = "Generando Informes.."; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* VISTA.DataSet1 dsDatos = new DataSet1(); pBar1.Value += 2; var ListInforme = cCTACTE.ObtenerTodos(); pBar1.Value += 2; //ordeno la coleccion por nombre de proveedor var queryOrdenado = from CLI in ListInforme orderby CLI.PROVEEDOR.PROV_DESCRIPCION select CLI; ListInforme = queryOrdenado.ToList<ENTITY.CTACTE_PROVEEDOR>(); pBar1.Value += 2; foreach (ENTITY.CTACTE_PROVEEDOR ITEM in ListInforme) { DataRow NuevaFila = dsDatos.Tables["InfoEstadoCtaCte"].NewRow(); NuevaFila["ClienteProveedor"] = "Proveedores"; NuevaFila["Nombre"] = ITEM.PROVEEDOR.PROV_DESCRIPCION; NuevaFila["TelFijo"] = ITEM.PROVEEDOR.PROV_TELFIJO; NuevaFila["TelCel"] = ITEM.PROVEEDOR.PROV_TELCEL; NuevaFila["SaldoCtaCte"] = ITEM.CCP_SALDO; dsDatos.Tables["InfoEstadoCtaCte"].Rows.Add(NuevaFila); } pBar1.Value += 2; string TipoInfo = "LISTADODECTACTE"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["InfoEstadoCtaCte"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; label2.Visible = false; // btnCERRAR.Visible = true; botoneraImpCancel.Visible = true; //******************************************************* this.Close(); } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void Click_Print(object sender, EventArgs e) { try { CONTROLADORA.cVENTAS cVENTAS = CONTROLADORA.cVENTAS.ObtenerInstancia(); eCAJA = cCAJA.ObtenerPorID(Convert.ToInt32(dgvGrilla.CurrentRow.Cells[0].Value)); //*********************PROGRESS BAR********************** lblGenerarInforme.Visible = true; //lblImprimir.Visible = false; // Display the ProgressBar control. pBar1.Visible = true; // Set Minimum to 1 to represent the first file being copied. pBar1.Minimum = 1; // Set Maximum to the total number of files to copy. pBar1.Maximum = 11; pBar1.Value = 1; // Set the initial value of the ProgressBar. pBar1.Value += 1; //******************************************************* //if (!validarCampos()) return; pBar1.Value += 2; VISTA.DataSet1 dsDatos = new DataSet1(); pBar1.Value += 2; pBar1.Value += 2; DataRow NuevaFila = dsDatos.Tables["InfoEstadoCaja"].NewRow(); NuevaFila["Caja"] = eCAJA.CAJ_ID; NuevaFila["FechaApertura"] = eCAJA.CAJ_FECHAINICIO.ToString(); NuevaFila["FechaCierre"] = eCAJA.CAJ_FECHAFIN.ToString(); NuevaFila["EmpleadoApertura"] = eCAJA.EMPLEADO_APERTURA.EMP_APELLIDO + ", " + eCAJA.EMPLEADO_APERTURA.EMP_NOMBRE; if (eCAJA.EMPLEADO_CIERRE != null) NuevaFila["EmpleadoCierre"] = eCAJA.EMPLEADO_CIERRE.EMP_APELLIDO + ", " + eCAJA.EMPLEADO_CIERRE.EMP_NOMBRE; NuevaFila["CajaApertura"] = eCAJA.CAJA_FISICA_APERTURA.CAJF_DESCRIPCION; if (eCAJA.CAJA_FISICA_CIERRE != null) NuevaFila["CajaCierre"] = eCAJA.CAJA_FISICA_CIERRE.CAJF_DESCRIPCION; NuevaFila["MontoInicio"] = "$" + eCAJA.CAJ_MONTOINICIO.ToString(); NuevaFila["MontoCierre"] = "$" + eCAJA.CAJ_MONTOCIERRE.ToString(); if (eCAJA.CAJ_ESTADO == true) { NuevaFila["EstadoAperturaCierre"] = "Se ecuentra Abierta"; } else { NuevaFila["EstadoAperturaCierre"] = "Se ecuentra Cerrada"; } #region trae datos //buscar los movimientos decimal? entradas = 0; decimal? salidas = 0; decimal? pagosCtaCte = 0; if (eCAJA.MOVIMIENTOS_CAJA != null) { foreach (var movimientoCaja in eCAJA.MOVIMIENTOS_CAJA) { if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "VENTA") { entradas += movimientoCaja.MOVC_VALOR; } if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "CTA CTE CLIENTE") { pagosCtaCte += movimientoCaja.MOVC_VALOR; entradas += movimientoCaja.MOVC_VALOR; } if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "INGRESO") { entradas += movimientoCaja.MOVC_VALOR; } if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "EXTRACCION") { salidas += movimientoCaja.MOVC_VALOR; } } } var cierreDeEfectivo = eCAJA.CAJ_MONTOINICIO + entradas - salidas; var Cheques = cVENTAS.ObtenerChequesCaja(eCAJA); decimal cantCheques = 0; decimal TotalCheques = 0; if (Cheques.Count != 0) { foreach (var che in Cheques) { cantCheques++; TotalCheques += (decimal)che.CHE_VALOR; } } var Tarjetas = cVENTAS.ObtenerTarjetasCaja(eCAJA); decimal cantTarjetas = 0; decimal TotalTarjetas = 0; if (Tarjetas.Count != 0) { foreach (var tar in Tarjetas) { cantTarjetas++; TotalTarjetas += (decimal)tar.TARJ_TOTALAPAGAR; } } var CtasCtes = cVENTAS.ObtenerCtasCtesCaja(eCAJA.CAJ_ID); decimal TotalCtasCtes = 0; if (CtasCtes.Count != 0) { foreach (var ctacte in CtasCtes) { TotalCtasCtes += (decimal)ctacte.VTA_TOTAL; } } #endregion NuevaFila["CantCheque"] = cantCheques.ToString(); NuevaFila["TotalCheque"] = "$" + Convert.ToDecimal(TotalCheques).ToString("0.000"); NuevaFila["CantPagoTarjeta"] = cantTarjetas.ToString(); NuevaFila["TotalPagoTarjeta"] = "$" + Convert.ToDecimal(TotalTarjetas).ToString("0.000"); NuevaFila["InicioEfectivo"] = "$" + Convert.ToDecimal(eCAJA.CAJ_MONTOINICIO).ToString("0.000"); NuevaFila["Ingreso"] = "$" + Convert.ToDecimal(entradas).ToString("0.000"); NuevaFila["Extraccion"] = "$" + Convert.ToDecimal(salidas).ToString("0.000"); NuevaFila["TotalEnCaja"] = "$" + Convert.ToDecimal(cierreDeEfectivo).ToString("0.000"); NuevaFila["PagoCtaCte"] = "$" + Convert.ToDecimal(pagosCtaCte).ToString("0.000"); NuevaFila["VtaCtaCte"] = "$" + Convert.ToDecimal(TotalCtasCtes).ToString("0.000"); dsDatos.Tables["InfoEstadoCaja"].Rows.Add(NuevaFila); pBar1.Value += 2; string TipoInfo = "ESTODOCAJA"; pBar1.Value += 1; frmINFORMES form = new frmINFORMES(dsDatos.Tables["InfoEstadoCaja"], TipoInfo); form.Show(); //*********************PROGRESS BAR********************** pBar1.Visible = false; lblGenerarInforme.Visible = false; //******************************************************* } catch (Exception ex) { ProcesarExcepcion(ex); } }