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);
            }
        }
Example #2
0
        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);
            }
        }
Example #8
0
        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);
            }
        }
Example #18
0
        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);
            }
        }