Exemple #1
0
 private void saldosInicialFinal()
 {
     //GRID
     fn.ActualizarGrid(dgvSaldosIniciales, "select aad.IDApertura,aad.IDStockAlmacen,i.Insumo,aad.CantidadInicial,aad.CantidadFinal from AperturaAlmacen aa inner join [AperturaAlmacen.Detalle] aad on aa.IDApertura = aad.IDApertura inner join StockAlmacen sa on aad.IDStockAlmacen = sa.IDStockAlmacen inner join Insumo i on sa.IDInsumo = i.IDInsumo where aa.FechaApertura = '" + dtpFecha.Value.ToShortDateString() + "' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "'");
     dgvSaldosIniciales.Columns["IDApertura"].Visible     = false;
     dgvSaldosIniciales.Columns["IDStockAlmacen"].Visible = false;
     dgvSaldosIniciales.Columns["Insumo"].ReadOnly        = true;
 }
Exemple #2
0
        private void endTraslado()
        {
            //ACTUALIZA GRID
            fn.ActualizarGrid(dgvPedidoMA, "select pd.IDPresentacion,pd.Presentacion,pd.Cantidad,pd.Precio from Pedido p inner join PedidoDetalle pd on p.IDPedido = pd.IDPedido where p.Vendido = 'False' and Anulado='False' and p.IDMesa = '" + cboMesaA.SelectedValue + "'");
            fn.ActualizarGrid(dgvPedidoMN, "select pd.IDPresentacion,pd.Presentacion,pd.Cantidad from Pedido p inner join PedidoDetalle pd on p.IDPedido = pd.IDPedido where p.Vendido = 'False' and Anulado='False' and p.IDMesa = '" + cboMesaN.SelectedValue + "'");

            MessageBox.Show("Pedido Trasladado", "FactuTED", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemple #3
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                //INGRESO
                decimal total = 0;
                fn.ActualizarGrid(dgvIngreso, "select tc.NombreComprobante as TipoComprobante,sum(v.Total) as Importe from venta v inner join TipoComprobante tc on v.IDTipoCom = tc.IDTipoComprobante where MONTH(v.Fecha) = " + (cbxMes.SelectedIndex + 1) + " and YEAR(v.Fecha) = " + txtAño.Text + " and v.Anulada = 0 group by tc.NombreComprobante");
                foreach (DataGridViewRow rowIngreso in dgvIngreso.Rows)
                {
                    total += Convert.ToDecimal(rowIngreso.Cells["Importe"].Value);
                }
                lblIngresoTotal.Text = total.ToString("#,#.00");



                //******************** EGRESOS ********************
                //EGRESO
                decimal egreso = 0;
                fn.ActualizarGrid(dgvEgreso, "select te.TipoEgreso,te.Contable,sum(e.Monto) as Egreso from Egreso e inner join TipoEgreso te on e.IDTipoEgreso = te.IDTipoEgreso where MONTH(e.Fecha) = " + (cbxMes.SelectedIndex + 1) + " and YEAR(e.Fecha) = " + txtAño.Text + " group by te.TipoEgreso,te.Contable");
                foreach (DataGridViewRow rowEgreso in dgvEgreso.Rows)
                {
                    if (Convert.ToBoolean(rowEgreso.Cells["Contable"].Value) == true)
                    {
                        egreso += Convert.ToDecimal(rowEgreso.Cells["Egreso"].Value);
                    }
                }
                lblEgresoTotal.Text = egreso.ToString("#,#.00");

                //COMPRA
                decimal compraLogistica = 0;
                fn.ActualizarGrid(dgvCompraLogistica, "select tc.NombreComprobante as TipoComprobante,sum(c.Total) as Importe from Compra c left join TipoComprobante tc on c.IDTipoComprobante = tc.IDTipoComprobante inner join RegistroCompra rc on c.IDRegistroCompra = rc.IDRegistroCompra where rc.Mes = '" + cbxMes.Text + "' and rc.Año = '" + txtAño.Text + "' group by tc.NombreComprobante");
                foreach (DataGridViewRow rowCompra in dgvCompraLogistica.Rows)
                {
                    compraLogistica += Convert.ToDecimal(rowCompra.Cells["Importe"].Value);
                }
                lblCompraLogistica.Text = compraLogistica.ToString("#,#.00");


                //COMPRA
                decimal compraContable = 0;
                fn.ActualizarGrid(dgvCompraContable, "select tc.NombreComprobante as TipoComprobante,sum(c.Total) as Importe from CompraContable c left join TipoComprobante tc on c.IDTipoComprobante = tc.IDTipoComprobante inner join RegistroCompra rc on c.IDRegistroCompra = rc.IDRegistroCompra where rc.Mes = '" + cbxMes.Text + "' and rc.Año = '" + txtAño.Text + "' group by tc.NombreComprobante");
                foreach (DataGridViewRow rowCompra in dgvCompraContable.Rows)
                {
                    compraContable += Convert.ToDecimal(rowCompra.Cells["Importe"].Value);
                }
                lblCompraContable.Text = compraContable.ToString("#,#.00");

                lblTotalCompra.Text = (compraContable + compraLogistica).ToString("#,#.00");

                lblRIngreso.Text    = total.ToString("#,#.00");
                lblRSalida.Text     = (egreso + compraContable + compraLogistica).ToString("#,#.00");
                lblRDiferencia.Text = (total - (egreso + compraContable + compraLogistica)).ToString("#,#.00");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "FactuTED", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #4
0
        private void FrmCategoria_Load(object sender, EventArgs e)
        {
            this.Activar();
            this.Bloquear();
            txt_categoria.Focus();


            ManipularDatos.ActualizarGrid(this.dataGridView1, "SELECT  * FROM CATEGORIA ORDER BY CATEGORIA");
        }
        private void FrmCerrarCajaAdministracion_Load(object sender, EventArgs e)
        {
            if (fn.Existencia("*", "CajaAdministracion", "idCaja > 0"))
            {
                existeCaja = true;
            }

            if (existeCaja == true)
            {
                SqlDataReader lectorCaja = fn.selectMultiValues("select top(1) * from cajaAdministracion order by IDCaja");
                lectorCaja.Read();
                idCaja                = lectorCaja["IDCaja"].ToString();
                txtRFechaCaja.Text    = Convert.ToDateTime(lectorCaja["FechaApertura"].ToString()).ToShortDateString();
                txtEstado.Text        = lectorCaja["Estado"].ToString();
                txtRSaldoInicial.Text = lectorCaja["SaldoInicial"].ToString();

                if (txtEstado.Text == "CERRADA")
                {
                    txtRSaldoReal.Text      = lectorCaja["SaldoFinal"].ToString();
                    txtDescripcion.Text     = lectorCaja["Descripcion"].ToString();
                    txtRSaldoReal.ReadOnly  = true;
                    txtDescripcion.ReadOnly = true;
                    btnAbrirCaja.Enabled    = false;
                }

                lectorCaja.Close();


                //INGRESO***************************
                fn.ActualizarGrid(dgvIngreso, "select ti.TipoIngreso,sum(i.Monto) as Importe from ingreso i left join TipoIngreso ti on i.IDTipoIngreso = ti.IDTipoIngreso where i.Fecha  = '" + txtRFechaCaja.Text + "' group by ti.TipoIngreso");

                double ingreso = 0;
                foreach (DataGridViewRow rowIngreso in dgvIngreso.Rows)
                {
                    ingreso += Convert.ToDouble(rowIngreso.Cells["Importe"].Value);
                }

                txtIngreso.Text  = ingreso.ToString("#,#.00");
                txtRIngreso.Text = ingreso.ToString("#,#.00");

                //EGRESO*****************************
                fn.ActualizarGrid(dgvEgreso, "select ti.TipoEgreso,sum(i.Monto) as Importe  from Egreso i  left join TipoEgreso ti on i.IDTipoEgreso = ti.IDTipoEgreso  where i.Fecha  = '" + txtRFechaCaja.Text + "'  group by ti.TipoEgreso");
                double egreso = 0;
                foreach (DataGridViewRow rowEgreso in dgvEgreso.Rows)
                {
                    egreso += Convert.ToDouble(rowEgreso.Cells["Importe"].Value);
                }

                txtEgreso.Text  = egreso.ToString("#,#.00");
                txtREgreso.Text = egreso.ToString("#,#.00");

                double saldoInical = Convert.ToDouble(txtRSaldoInicial.Text);
                txtRSaldoFinal.Text = (saldoInical + ingreso - egreso).ToString("#,#.00");
            }
        }
Exemple #6
0
 private void mostraGrid()
 {
     if (fn.selectValue("select PermiteVender from almacen where IDAlmacen = '" + cbxAlmacen.SelectedValue + "'") == "True")
     {
         fn.ActualizarGrid(dgvEntrada, "select ei.IDEntrada as Codigo,ei.Fecha,a.Almacen,te.TipoEntrada,u.Usuario  from entradainsumo ei   inner join EntradaTienda et on ei.IDEntrada = et.IDEntrada inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura inner join TipoEntrada te on ei.IDTipoEntrada = te.IDTipoEntrada  inner join Almacen a on ei.IDAlmacenReceptor = a.IDAlmacen  inner join Usuario u on ei.IDUsuario = u.IDUsuario where a.IDAlmacen = '" + cbxAlmacen.SelectedValue + "' and aa.FechaApertura between '" + dtpFechaInicio.Value.ToShortDateString() + "' and '" + dtpFechaFin.Value.ToShortDateString() + "' and te.TipoEntrada like '%" + cbxTipoEntrada.Text + "%' and ei.Anulada = 'False'");
     }
     else
     {
         fn.ActualizarGrid(dgvEntrada, "select ei.IDEntrada as Codigo,ei.Fecha,a.Almacen,te.TipoEntrada,u.Usuario from entradainsumo ei  inner join TipoEntrada te on ei.IDTipoEntrada = te.IDTipoEntrada inner join Almacen a on ei.IDAlmacenReceptor = a.IDAlmacen inner join Usuario u on ei.IDUsuario = u.IDUsuario where a.Almacen like '%" + cbxAlmacen.Text + "%' and ei.Fecha between '" + dtpFechaInicio.Value.ToShortDateString() + "' and '" + dtpFechaFin.Value.ToShortDateString() + "' and te.TipoEntrada like '%" + cbxTipoEntrada.Text + "%' and ei.Anulada = 'False'");
     }
 }
Exemple #7
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (chbxPorMes.Checked == false)
     {
         if (string.IsNullOrEmpty(cbxTipoEgreso.Text) == false)
         {
             fn.ActualizarGrid(dgEgresos, "select e.IDEgreso,te.TipoEgreso,e.Fecha,e.Motivo,e.Monto,e.Dirigido,u.Usuario from Egreso e left join TipoEgreso te on e.IDTipoEgreso = te.IDTipoEgreso left join Usuario u on e.IDUsuario = u.IDUsuario where e.Fecha between '" + dtpFecha.Value.ToShortDateString() + "' and '" + dtpFin.Value.ToShortDateString() + "' and te.TipoEgreso like '%" + cbxTipoEgreso.Text + "%' order by e.fecha");
             lblIngresoTotal.Text = fn.remplazarNulo(fn.selectValue("select sum(monto) from Egreso e left join TipoEgreso te on e.IDTipoEgreso = te.IDTipoEgreso where e.Fecha between '" + dtpFecha.Value.ToShortDateString() + "' and '" + dtpFin.Value.ToShortDateString() + "'  and te.TipoEgreso like '%" + cbxTipoEgreso.Text + "%'"));
         }
     }
     else
     {
         fn.ActualizarGrid(dgEgresos, "select e.IDEgreso,te.TipoEgreso,e.Fecha,e.Motivo,e.Monto,e.Dirigido,u.Usuario from Egreso e left join TipoEgreso te on e.IDTipoEgreso = te.IDTipoEgreso left join Usuario u on e.IDUsuario = u.IDUsuario where MONTH(e.Fecha) = '" + (cbxMes.SelectedIndex + 1) + "' and YEAR(e.Fecha) = '" + txtAño.Text + "' and te.TipoEgreso like '%" + cbxTipoEgreso.Text + "%'  order by e.Fecha");
         lblIngresoTotal.Text = fn.remplazarNulo(fn.selectValue("select sum(monto) from Egreso e left join TipoEgreso te on e.IDTipoEgreso = te.IDTipoEgreso where MONTH(e.Fecha) = '" + (cbxMes.SelectedIndex + 1) + "' and YEAR(e.Fecha) = '" + txtAño.Text + "' and te.TipoEgreso like '%" + cbxTipoEgreso.Text + "%'"));
     }
 }
Exemple #8
0
        private void FrmAtenderDelivery_Load(object sender, EventArgs e)
        {
            fn.CargarCombo("Nombres", "IDRepartidor", "Repartidor where Nombres != ''", cbxRepartidor);
            cbxRepartidor.Text = "";

            SqlDataReader lectoVenta = fn.selectMultiValues("select tc.NombreComprobante,c.Nombre,c.Numero as NroDocumento,c.Direccion,tp.TipoPago,v.Serie,v.Numero,iif(v.TipoImpresion='D','DETALLADO','POR CONSUMO') as TipoImpresion,v.DescuentoSoles,v.SubTotal,v.Igv,v.Total,v.PagoCon,v.Vuelto from Venta v inner join TipoComprobante tc on v.IDTipoCom = tc.IDTipoComprobante left join Cliente c on v.IDCliente = c.IDCliente inner join TipoPago tp on v.IDTipoPago = tp.IDTipoPago where v.IDVenta = '" + idVenta + "'");

            while (lectoVenta.Read())
            {
                cboComprobante.Text    = lectoVenta["NombreComprobante"].ToString();
                txtSerie.Text          = lectoVenta["Serie"].ToString();
                txtNumero.Text         = lectoVenta["Numero"].ToString();
                txtCliente.Text        = lectoVenta["Nombre"].ToString();
                txtNroIdentidad.Text   = lectoVenta["NroDocumento"].ToString();
                txtDireccion.Text      = lectoVenta["Direccion"].ToString();
                cboTipoPago.Text       = lectoVenta["TipoPago"].ToString();
                cboTipoImpresion.Text  = lectoVenta["TipoImpresion"].ToString();
                txtDescuentoSoles.Text = lectoVenta["DescuentoSoles"].ToString();
                lblSubTotal.Text       = lectoVenta["SubTotal"].ToString();
                lblIgv.Text            = lectoVenta["Igv"].ToString();
                lblTotal.Text          = lectoVenta["Total"].ToString();
                lblPagoCon.Text        = lectoVenta["PagoCon"].ToString();
                lblVuelto.Text         = lectoVenta["Vuelto"].ToString();
            }
            lectoVenta.Close();


            fn.ActualizarGrid(dgvPedido, "select pr.IDPresentacion as cnCodigo,vd.Presentacion as cnPlato,vd.Cantidad as cnCantidad,vd.Precio as cnPrecio,cast(vd.Cantidad * vd.Precio as decimal(18,2)) as cnImporte  from venta v  inner join VentaDetalle vd on v.IDVenta = vd.IDVenta inner join presentacion pr on vd.IDPresentacion = pr.IDPresentacion  inner join Producto pro on pr.IDProducto = pro.IDProducto  where v.Serie = '" + txtSerie.Text + "' and Numero = '" + txtNumero.Text + "'");
        }
Exemple #9
0
        void mostrarGrid(string idRegistroAdministracion)
        {
            fn.ActualizarGrid(dgvRegistros, "select ROW_NUMBER() over(order by ma.IDMovimientoAdministracion) as Item,ma.IDMovimientoAdministracion,ma.Fecha,ma.Hora,toa.TipoOperacionAdministracion as TipoOperacion,so.SubOperacionAdministracion as SubOperacion,ma.Codigo,ma.Descripcion,ma.Abono,ma.Cargo,'' as Saldo from MovimientoAdministracion ma left join SubOperacionAdministracion so on ma.IDSubOperacion = so.IDSubOperacionAdministracion left join TipoOperacionAdministracion toa on toa.IDTipoOperacionAdministracion = so.IDOperacion where ma.IDRegistroAdministracion = '" + idRegistroAdministracion + "' order by ma.Fecha");
            dgvRegistros.Columns["IDMovimientoAdministracion"].Visible = false;

            filtrar();
        }
        private void btnBuscar_Click_1(object sender, EventArgs e)
        {
            txtNumeroBuscar.Text = Convert.ToDouble(txtNumeroBuscar.Text).ToString("00000000");

            SqlDataReader lectoVenta = fn.selectMultiValues("select tc.NombreComprobante,c.Nombre,c.Numero as NroDocumento,c.Direccion,tp.TipoPago,v.Serie,v.Numero,v.TipoImpresion,v.DescuentoSoles,v.SubTotal,v.Igv,v.Total,v.PagoCon,v.Vuelto,v.IDRepartidor from Venta v inner join TipoComprobante tc on v.IDTipoCom = tc.IDTipoComprobante left join Cliente c on v.IDCliente = c.IDCliente inner join TipoPago tp on v.IDTipoPago = tp.IDTipoPago where v.Serie = '" + txtSerieBuscar.Text + "' and v.Numero = '" + txtNumeroBuscar.Text + "' and v.TipoVenta = 'VD'");

            while (lectoVenta.Read())
            {
                cboComprobante.Text               = lectoVenta["NombreComprobante"].ToString();
                txtSerie.Text                     = lectoVenta["Serie"].ToString();
                txtNumero.Text                    = lectoVenta["Numero"].ToString();
                txtCliente.Text                   = lectoVenta["Nombre"].ToString();
                txtNroIdentidad.Text              = lectoVenta["NroDocumento"].ToString();
                txtDireccion.Text                 = lectoVenta["Direccion"].ToString();
                cboTipoPago.Text                  = lectoVenta["TipoPago"].ToString();
                cboTipoImpresion.Text             = lectoVenta["TipoImpresion"].ToString();
                txtDescuentoSoles.Text            = lectoVenta["DescuentoSoles"].ToString();
                lblSubTotal.Text                  = lectoVenta["SubTotal"].ToString();
                lblIgv.Text                       = lectoVenta["Igv"].ToString();
                lblTotal.Text                     = lectoVenta["Total"].ToString();
                lblPagoCon.Text                   = lectoVenta["PagoCon"].ToString();
                lblVuelto.Text                    = lectoVenta["Vuelto"].ToString();
                cboActualRepartidor.SelectedValue = lectoVenta["IDRepartidor"].ToString();
            }
            lectoVenta.Close();

            fn.ActualizarGrid(dgvPedido, "select pr.IDPresentacion as cnCodigo,vd.Presentacion as cnPlato,vd.Cantidad as cnCantidad,vd.Precio as cnPrecio,cast(vd.Cantidad * vd.Precio as decimal(18,2)) as cnImporte  from venta v  inner join VentaDetalle vd on v.IDVenta = vd.IDVenta inner join presentacion pr on vd.IDPresentacion = pr.IDPresentacion  inner join Producto pro on pr.IDProducto = pro.IDProducto  where v.Serie = '" + txtSerie.Text + "' and Numero = '" + txtNumero.Text + "' and v.TipoVenta = 'VD'");
        }
Exemple #11
0
        void mostrarGrid(string idRegistroAdministracion)
        {
            decimal totalAbono = 0, totalCargo = 0;
            decimal saldoInicial = Convert.ToDecimal(txtRInicial.Text);
            decimal saldoFinal   = 0 + saldoInicial;

            fn.ActualizarGrid(dgvRegistros, "select ROW_NUMBER() over(order by ma.Fecha) as Item,ma.IDMovimientoAdministracion,ma.Fecha,ma.Hora,toa.TipoOperacionAdministracion as TipoOperacion,so.SubOperacionAdministracion as SubOperacion,ma.Codigo,ma.Descripcion,ma.Abono,ma.Cargo,'' as Saldo from MovimientoAdministracion ma left join SubOperacionAdministracion so on ma.IDSubOperacion = so.IDSubOperacionAdministracion left join TipoOperacionAdministracion toa on toa.IDTipoOperacionAdministracion = so.IDOperacion where ma.IDRegistroAdministracion = '" + idRegistroAdministracion + "' order by ma.Fecha");
            dgvRegistros.Columns["IDMovimientoAdministracion"].Visible = false;


            foreach (DataGridViewRow row in dgvRegistros.Rows)
            {
                decimal entrada = Convert.ToDecimal(row.Cells["Abono"].Value);
                totalAbono = totalAbono + entrada;

                decimal salida = Convert.ToDecimal(row.Cells["cargo"].Value);
                totalCargo = totalCargo + salida;

                saldoFinal = saldoFinal + entrada - salida;
                row.Cells["Saldo"].Value = saldoFinal;
            }

            txtSaldoActual.Text = saldoFinal.ToString("#,#.00");
            txtAbono.Text       = totalAbono.ToString("#,#.00");
            txtCargo.Text       = totalCargo.ToString("#,#.00");
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                string idVenta = txtSerie.Text + " - " + txtNumero.Text;

                SqlDataReader lector = fn.selectMultiValues("select v.NombreCliente,c.Numero from venta v inner join Cliente c on v.IDCliente = c.IDCliente where IDVenta = '" + idVenta + "'");
                lector.Read();
                txtCliente.Text      = lector["NombreCliente"].ToString();
                txtNroDocumento.Text = lector["Numero"].ToString();
                lector.Close();

                fn.ActualizarGrid(dgvDetalleVenta, "select dv.IDPresentacion as cnCodigo,dv.Presentacion as cnPresentacion,dv.Cantidad as cnCantidad,Precio as cnPrecio,(Cantidad * Precio) as cnImporte from DetalleVenta dv where IDVenta = '" + idVenta + "'");

                if (dgvDetalleVenta.Rows.Count > 0)
                {
                    CodigoCambiado      = idVenta;
                    cambiarPresentacion = true;
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "FactuTED", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
 private void mostrarGrid()
 {
     fn.ActualizarGrid(dgvListaObservaciones, "select c.IDTipoComprobante,co.IDObservacionCompra,c.IDCompra,c.IDAlmacen,co.FechaSolicitud,c.Serie,c.Numero,p.RazonSocial,c.Total,co.Observacion from compraObservacion co inner join Compra c on co.IDCompra = c.IDCompra inner join Proveedor p on c.IDProveedor = p.IDProveedor  where co.FechaSolicitud between '" + dtpFecha1.Value.ToShortDateString() + "' and '" + dtpFecha2.Value.ToShortDateString() + "' and Atendido = 'False'");
     dgvListaObservaciones.Columns["IDObservacionCompra"].Visible = false;
     dgvListaObservaciones.Columns["IDCompra"].Visible            = false;
     dgvListaObservaciones.Columns["IDAlmacen"].Visible           = false;
     dgvListaObservaciones.Columns["IDTipoComprobante"].Visible   = false;
 }
Exemple #14
0
 private void mostrarPedidos()
 {
     fn.ActualizarGrid(dgvListaPedidos, "select p.IDPedido,p.FechaEntrega,a.IDAlmacen as IDAlmacenReceptor,a.Almacen as AlmacenReceptor,p.Comentario,u.Nombres,ae.Almacen as AlmacenEmisor,ae.IDAlmacen as IDAlmacenEmisor from PedidoA p  inner join Almacen a on p.IDAlmacenReceptor = a.IDAlmacen  inner join Usuario u on p.IDUsuario = u.IDUsuario  inner join Almacen ae on p.IDAlmacenEmisor = ae.IDAlmacen where p.FechaEntrega between '" + dtpFecha.Value.ToShortDateString() + "' and '" + dtpFin.Value.ToShortDateString() + "' and IDAlmacenEmisor = '" + cbxAlmacenEmisor.SelectedValue + "' and p.Atendido='False'");
     dgvListaPedidos.Columns["IDPedido"].Visible          = false;
     dgvListaPedidos.Columns["IDAlmacenEmisor"].Visible   = false;
     dgvListaPedidos.Columns["AlmacenEmisor"].Visible     = false;
     dgvListaPedidos.Columns["IDAlmacenReceptor"].Visible = false;
 }
        private void showData()
        {
            fn.ActualizarGrid(dgvDocumento, "select e.IDIngreso,te.TipoIngreso,e.Fecha,e.Motivo,e.Monto,e.IngresoDe,u.Usuario from Ingreso e left join TipoIngreso te on e.IDTipoIngreso = te.IDTipoIngreso left join Usuario u on e.IDUsuario = u.IDUsuario where e.Fecha = '" + dtpFechaBusqueda.Value.ToShortDateString() + "' order by e.IDIngreso desc");
            dgvDocumento.Columns["IDIngreso"].Visible = false;


            lblIngresos.Text = fn.selectValue("select sum(monto) from Ingreso e where e.Fecha = '" + dtpFechaBusqueda.Value.ToShortDateString() + "'");
        }
Exemple #16
0
 private void mostrarDatos()
 {
     try
     {
         fn.ActualizarGrid(dgvDatos, "select s.IDsucursal,s.Sucursal,c.Nombres from CajeraSucursal cs inner join Sucursal s on cs.IDSucursal = s.IDSucursal inner join Cajera c on cs.IDCajera = c.IDCajera where c.IDCajera = '" + IDCajero + "'");
         dgvDatos.Columns["IDSucursal"].Visible = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "FactuTED", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemple #17
0
 private void showData()
 {
     try
     {
         fn.ActualizarGrid(dgvDocumento, "select so.IDSubOperacion,o.TipoOperacion,so.SubOperacion from SubOperacion so inner join TipoOperacion o on so.IDOperacion = o.IDTipoOperacion where o.IDTipoOperacion = '" + cbxTipoOperacion.SelectedValue + "' and so.SubOperacion like '%" + txtBuscar.Text + "%'  order by so.IDSubOperacion desc");
         dgvDocumento.Columns["IDSubOperacion"].Visible = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "FactuTED", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemple #18
0
 private void showData()
 {
     try
     {
         fn.ActualizarGrid(dgvComprobante, "select * from Cajera where Nombres like '%" + txtBuscar.Text + "%' order by IDCajera desc");
         dgvComprobante.Columns["IDCajera"].Visible   = false;
         dgvComprobante.Columns["Contraseña"].Visible = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "FactuTED", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemple #19
0
        private void mostrarGrid()
        {
            string cuadra;

            if (chbxCuadra.Checked == true)
            {
                cuadra = "0";
            }
            else
            {
                cuadra = "";
            }

            fn.ActualizarGrid(dgvSalida, "select cast(c.FECHA_HORA as date) as Fecha,ci.Hora,a.Almacen,i.Insumo,ci.SaldoReal,ci.SaldoSistema,ci.Cuadra,(ci.SaldoReal - ci.SaldoSistema) as Merma, u.Usuario from CuadreInsumo ci inner join CAJA c on ci.IDCaja = c.ID inner join StockAlmacen sa on ci.IDStockAlmacen = sa.IDStockAlmacen inner join Insumo i on sa.IDInsumo = i.IDInsumo inner join Almacen a on sa.IDAlmacen = a.IDAlmacen inner join Usuario u on ci.IDUsuario = u.IDUsuario where a.Almacen like '%" + cbxAlmacen.Text + "%' and i.Insumo like '%" + cbxInsumo.Text + "%' and u.Usuario like '%" + cbxUsuario.Text + "%' and ci.Cuadra like '%" + cuadra + "%'");
        }
        private void txtNumero_Click(object sender, EventArgs e)
        {
            try
            {
                frmAddCantidad frmCantidad = new frmAddCantidad();
                frmCantidad.ShowDialog();

                if (frmCantidad.Cancelado == false)
                {
                    txtNumero.Text = Convert.ToDecimal(frmCantidad.txtCantidad.Text).ToString("00000000");



                    string idVenta = txtSerie.Text + " - " + txtNumero.Text;

                    SqlDataReader readerVenta = fn.selectMultiValues("select tp.IDTipoPago,tp.TipoPago,v.Total,v.NombreCliente,c.Numero,v.Anulada,v.NroComanda  from venta v  inner join Cliente c on v.IDCliente = c.IDCliente  inner join TipoPago tp on v.IDTipoPago = tp.IDTipoPago where v.IDVenta = '" + idVenta + "'");
                    readerVenta.Read();
                    bool anulada = Convert.ToBoolean(readerVenta["Anulada"].ToString());
                    if (anulada == true)
                    {
                        MessageBox.Show("No se Puede Cangear el comprobante " + idVenta + ". Por que se Encuentra Anulado.", "FactuTED", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }

                    lblSerieActual.Text  = txtSerie.Text;
                    lblNumeroActual.Text = txtNumero.Text;
                    lblTipoPago.Tag      = readerVenta["IDTipoPago"].ToString();
                    lblTipoPago.Text     = readerVenta["TipoPago"].ToString();
                    lblTotal.Text        = readerVenta["Total"].ToString();
                    txtCliente.Text      = readerVenta["NombreCliente"].ToString();
                    txtNroDocumento.Text = readerVenta["Numero"].ToString();
                    lblNroComanda.Text   = readerVenta["NroComanda"].ToString();
                    readerVenta.Close();



                    fn.ActualizarGrid(dgvDetalleVenta, "select dv.IDPresentacion as cnCodigo,dv.Presentacion as cnPresentacion,dv.Cantidad as cnCantidad,Precio as cnPrecio,(Cantidad * Precio) as cnImporte from DetalleVenta dv where IDVenta = '" + idVenta + "'");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "FactuTED", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #21
0
        private void showData()
        {
            fn.ActualizarGrid(dgvDocumento, "select IDCajaFechas,Fecha,EfectivoDeposito,Tarjeta,Ticket,Total as TotalReal,TotalSistema,Comentario,u.Usuario from cajaFechas cf  left join Usuario u on cf.IDUsuario = u.IDUsuario where MONTH(fecha) = " + (cbxMes.SelectedIndex + 1) + " order by IDCajaFechas desc");
            dgvDocumento.Columns["IDCajaFechas"].Visible = false;

            double efectivoDeposito = 0, tarjeta = 0, ticket = 0, totalReal = 0, TotalSistema = 0;

            foreach (DataGridViewRow row in dgvDocumento.Rows)
            {
                efectivoDeposito += Convert.ToDouble(row.Cells["EfectivoDeposito"].Value);
                tarjeta          += Convert.ToDouble(row.Cells["Tarjeta"].Value);
                ticket           += Convert.ToDouble(row.Cells["Ticket"].Value);
                totalReal        += Convert.ToDouble(row.Cells["TotalReal"].Value);
                TotalSistema     += Convert.ToDouble(row.Cells["TotalSistema"].Value);
            }

            lblEfectivoDeposito.Text = efectivoDeposito.ToString("#,#.00");
            lblTarjeta.Text          = tarjeta.ToString("#,#.00");
            lblTicket.Text           = ticket.ToString("#,#.00");
            lblTotalReal.Text        = totalReal.ToString("#,#.00");
            lblTotalSistema.Text     = TotalSistema.ToString("#,#.00");
        }
Exemple #22
0
        private void FrmSubCategoria_Load(object sender, EventArgs e)
        {
            SqlDataAdapter dap = new SqlDataAdapter("SELECT IDCATEGORIA,CATEGORIA FROM  CATEGORIA ORDER BY CATEGORIA ", cn);

            DataTable tbl = new DataTable();

            dap.Fill(tbl);
            cbo_categoria.DataSource    = tbl;
            cbo_categoria.DisplayMember = "CATEGORIA";
            cbo_categoria.ValueMember   = "IDCATEGORIA";

            this.Activar();
            this.Bloquear();
            txt_sub_categoria.Focus();

            ManipularDatos.ActualizarGrid(this.dataGridView1, "SELECT  IDSubCategoria AS ID, SubCategoria FROM SUBCATEGORIA WHERE IDCategoria = " + Convert.ToInt16(cbo_categoria.SelectedValue) + " ORDER BY SubCategoria  ");
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string comprobante;

            if (cbxTipoComp.Text == "TODOS")
            {
                comprobante = "";
            }
            else if (cbxTipoComp.Text == "BOLETA")
            {
                comprobante = "and tc.NombreComprobante = 'BOLETA'";
            }
            else if (cbxTipoComp.Text == "FACTURA")
            {
                comprobante = "and tc.NombreComprobante = 'FACTURA'";
            }
            else if (cbxTipoComp.Text == "FACTURA Y BOLETA")
            {
                comprobante = "and tc.NombreComprobante != 'TICKET'";
            }
            else
            {
                comprobante = "and tc.NombreComprobante = 'TICKET'";
            }


            fn.ActualizarGrid(dgVentas, "select CAST(c.FECHA_HORA as date) as Fecha,sum(v.IGV) as IGV,sum(v.SubTotal) as SUBTotal,sum(v.total) as TotalVenta,sum(v.pasaje) as TotalPasaje,sum(v.total) + sum(v.pasaje) as IngresoTotal from Venta v inner join  CAJA c on v.IDCaja = c.ID inner join TipoComprobante tc on v.IDTipoCom = tc.IDTipoComprobante where v.anulada = 'False' " + comprobante + " group by CAST(c.FECHA_HORA as date) having CAST(c.FECHA_HORA as date) between '" + dtpFecha.Value.ToShortDateString() + "' and '" + dtpFin.Value.ToShortDateString() + "' order by Fecha");


            //CALCULAMOS MONTOS
            SqlDataReader lector = fn.selectMultiValues("select sum(v.IGV) as IGV,sum(v.SubTotal) as SUBTotal,sum(v.total) as Total,sum(v.pasaje) as Pasaje,sum(v.total) + sum(v.pasaje) as IngresoTotal from Venta v inner join  CAJA c on v.IDCaja = c.ID inner join TipoComprobante tc on v.IDTipoCom = tc.IDTipoComprobante where v.anulada = 'False' " + comprobante + " and CAST(c.FECHA_HORA as date) between '" + dtpFecha.Value.ToShortDateString() + "' and '" + dtpFin.Value.ToShortDateString() + "'");

            lector.Read();

            lblIGV.Text      = lector["IGV"].ToString();
            lblSubTotal.Text = lector["SubTotal"].ToString();
            lblTotal.Text    = lector["Total"].ToString();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            DateTime fecha1 = Convert.ToDateTime(dtpFecha1.Value.ToShortDateString());
            DateTime fecha2 = fecha1.AddDays(1);
            DateTime fecha3 = fecha2.AddDays(1);
            DateTime fecha4 = fecha3.AddDays(1);
            DateTime fecha5 = fecha4.AddDays(1);
            DateTime fecha6 = fecha5.AddDays(1);
            DateTime fecha7 = fecha6.AddDays(1);

            string condicionCortesia;

            if (chbxCortesia.Checked == true)
            {
                condicionCortesia = "";
            }
            else
            {
                condicionCortesia = "and v.TipoPago != 'CORTESIA'";
            }

            fn.ActualizarGrid(dgVentas, "select p.IDPresentacion,sc.SubCategoria,p.Presentacion, (select sum(dv.Cantidad) from  DetalleVenta dv inner join Venta v on dv.IDVenta = v.IDVenta   inner join  CAJA c on v.IDCaja = c.ID inner join Presentacion  p1 on dv.IDPresentacion = p1.IDPresentacion where p1.IDPresentacion = p.IDPresentacion and cast(c.FECHA_HORA as date)= '" + fecha1.ToShortDateString() + "' and v.Anulada = 'False' " + condicionCortesia + ")  as [" + fecha1.ToString("dddd(dd)-MM-yyyy") + "], (select sum(dv.Cantidad) from  DetalleVenta dv inner join Venta v on dv.IDVenta = v.IDVenta   inner join  CAJA c on v.IDCaja = c.ID inner join Presentacion  p1 on dv.IDPresentacion = p1.IDPresentacion where p1.IDPresentacion = p.IDPresentacion and cast(c.FECHA_HORA as date)= '" + fecha2.ToShortDateString() + "' and v.Anulada = 'False' " + condicionCortesia + ") as [" + fecha2.ToString("dddd(dd)-MM-yyyy") + "], (select sum(dv.Cantidad) from  DetalleVenta dv inner join Venta v on dv.IDVenta = v.IDVenta   inner join  CAJA c on v.IDCaja = c.ID inner join Presentacion  p1 on dv.IDPresentacion = p1.IDPresentacion where p1.IDPresentacion = p.IDPresentacion and cast(c.FECHA_HORA as date)= '" + fecha3.ToShortDateString() + "' and v.Anulada = 'False' " + condicionCortesia + ") as [" + fecha3.ToString("dddd(dd)-MM-yyyy") + "], (select sum(dv.Cantidad) from  DetalleVenta dv inner join Venta v on dv.IDVenta = v.IDVenta   inner join  CAJA c on v.IDCaja = c.ID inner join Presentacion  p1 on dv.IDPresentacion = p1.IDPresentacion where p1.IDPresentacion = p.IDPresentacion and cast(c.FECHA_HORA as date)= '" + fecha4.ToShortDateString() + "' and v.Anulada = 'False' " + condicionCortesia + ") as [" + fecha4.ToString("dddd(dd)-MM-yyyy") + "],( select sum(dv.Cantidad) from  DetalleVenta dv inner join Venta v on dv.IDVenta = v.IDVenta   inner join  CAJA c on v.IDCaja = c.ID inner join Presentacion  p1 on dv.IDPresentacion = p1.IDPresentacion where p1.IDPresentacion = p.IDPresentacion and cast(c.FECHA_HORA as date)= '" + fecha5.ToShortDateString() + "' and v.Anulada = 'False' " + condicionCortesia + ") as [" + fecha5.ToString("dddd(dd)-MM-yyyy") + "], ( select sum(dv.Cantidad) from  DetalleVenta dv inner join Venta v on dv.IDVenta = v.IDVenta   inner join  CAJA c on v.IDCaja = c.ID inner join Presentacion  p1 on dv.IDPresentacion = p1.IDPresentacion where p1.IDPresentacion = p.IDPresentacion and cast(c.FECHA_HORA as date)= '" + fecha6.ToShortDateString() + "' and v.Anulada = 'False' " + condicionCortesia + ") as '" + fecha6.ToString("dddd(dd)-MM-yyyy") + "',( select sum(dv.Cantidad) from  DetalleVenta dv inner join Venta v on dv.IDVenta = v.IDVenta   inner join CAJA c on v.IDCaja = c.ID inner join Presentacion p1 on dv.IDPresentacion = p1.IDPresentacion where p1.IDPresentacion = p.IDPresentacion and cast(c.FECHA_HORA as date)= '" + fecha7.ToShortDateString() + "' and v.Anulada = 'False' " + condicionCortesia + ") as [" + fecha7.ToString("dddd(dd)-MM-yyyy") + "] from Presentacion p inner join Producto pr on p.IDProducto = pr.IDProducto inner join SubCategoria sc on pr.IDSubcategoria = sc.IDSubCategoria group by p.Presentacion,p.IDPresentacion,sc.SubCategoria");
        }
Exemple #25
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                lblInsumo.Text = cbxInsumo.Text;
                string idInsumo = cbxInsumo.SelectedValue.ToString();


                //GENERAL
                fn.ActualizarGrid(dgvDatos, "select '' as Item,cast(c.FECHA_HORA as date) as Fecha,'0' as SaldoInicial,'0' as Compra,'0' as PrestamoEntrada,'0' as IngresoTotal,CAST(sum(r.Cantidad * dv.Cantidad) AS DECIMAL(18,3)) as Salon,'0' as Delivery,'0' as VentaManual,'0' as Jugueria,'0' as Cena,'0' as Descarte,'0' AS Traslado,'0' as Tequeños,'0' as Almuerzo,'0' as DescuentoPersonal,'0' as Credito,'0' as Cortesia,'0' as PrestamoSalida,'0' as SalidaTotal,'0' as SaldoSistema,'0' as SaldoReal,'' as Estado,'0' as Diferencia  from venta v  inner join CAJA c on v.IDCaja = c.id  inner join VentaDetalle dv on v.IDVenta = dv.IDVenta  inner join Presentacion p on dv.IDPresentacion = p.IDPresentacion  inner join Receta r on p.IDPresentacion = r.IDPresentacion  inner join StockAlmacen sa on r.IDStockAlmacen = sa.IDStockAlmacen   inner join Insumo i on sa.IDInsumo = i.IDInsumo   inner join TipoPago tp on v.IDTipoPago = tp.IDTipoPago  where v.Anulada = 'False' and MONTH(c.FECHA_HORA) = '" + (cbxMes.SelectedIndex + 1) + "' and YEAR(c.FECHA_HORA) = '" + txtAño.Text + "'  and v.TipoVenta = 'VS' and i.IDInsumo = '" + cbxInsumo.SelectedValue + "' and c.IDSucursal = '" + cboSucursal.SelectedValue + "' and tp.TipoPago != 'CORTESIA' and TP.TipoPago != 'DESCUENTO PERSONAL' and tp.TipoPago != 'CREDITO' group by i.Insumo,c.FECHA_HORA");



                byte cantidad = 0;
                foreach (DataGridViewRow row in dgvDatos.Rows)
                {
                    string fecha = Convert.ToDateTime(row.Cells["Fecha"].Value.ToString()).ToShortDateString();
                    cantidad++;
                    row.Cells["Item"].Value = cantidad;

                    double saldoFinal = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select aad.CantidadFinal  from AperturaAlmacen aa  inner join [AperturaAlmacen.Detalle] aad on aa.IDApertura = aad.IDApertura  inner join StockAlmacen sa on aad.IDStockAlmacen = sa.IDStockAlmacen  inner join Insumo i on sa.IDInsumo = i.IDInsumo  inner join Almacen a on sa.IDAlmacen = a.IDAlmacen  where i.IDInsumo = '" + idInsumo + "' and AA.FechaApertura = '" + fecha + "' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "'")));

                    //TOTAL INGRESO
                    double saldoInicial    = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select aad.CantidadInicial  from AperturaAlmacen aa  inner join [AperturaAlmacen.Detalle] aad on aa.IDApertura = aad.IDApertura  inner join StockAlmacen sa on aad.IDStockAlmacen = sa.IDStockAlmacen  inner join Insumo i on sa.IDInsumo = i.IDInsumo  inner join Almacen a on sa.IDAlmacen = a.IDAlmacen  where  i.IDInsumo = '" + idInsumo + "' and AA.FechaApertura = '" + fecha + "' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "'")));
                    double compra          = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleEntradaInsumo de inner join EntradaInsumo ei on de.IDEntradaInsumo = ei.IDEntrada inner join Almacen a on ei.IDAlmacenReceptor = a.IDAlmacen inner join EntradaTienda et on ei.IDEntrada = et.IDEntrada inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura  inner join Insumo i on de.IDInsumo = i.IDInsumo inner join TipoEntrada te on ei.IDTipoEntrada = te.IDTipoEntrada where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and te.TipoEntrada = 'COMPRA' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' AND de.Anulado = '0'")));
                    double prestamoEntrada = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleEntradaInsumo de inner join EntradaInsumo ei on de.IDEntradaInsumo = ei.IDEntrada inner join Almacen a on ei.IDAlmacenReceptor = a.IDAlmacen inner join EntradaTienda et on ei.IDEntrada = et.IDEntrada inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura  inner join Insumo i on de.IDInsumo = i.IDInsumo inner join TipoEntrada te on ei.IDTipoEntrada = te.IDTipoEntrada where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and te.TipoEntrada = 'ENTRADA PRESTAMO' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' and de.Anulado = '0'")));
                    double totalIngreso    = saldoInicial + compra + prestamoEntrada;

                    row.Cells["SaldoInicial"].Value    = saldoInicial.ToString("0.000");
                    row.Cells["Compra"].Value          = compra.ToString("0.000");
                    row.Cells["PrestamoEntrada"].Value = prestamoEntrada.ToString("0.000");
                    row.Cells["IngresoTotal"].Value    = totalIngreso.ToString("0.000");

                    //EGRESOS

                    //Tipo Pago
                    double Cortesia          = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select CAST(sum(r.Cantidad * dv.Cantidad) AS DECIMAL(18,3)) as Cantidad from venta v  inner join CAJA c on v.IDCaja = c.id  inner join VentaDetalle dv on v.IDVenta = dv.IDVenta  inner join Presentacion p on dv.IDPresentacion = p.IDPresentacion  inner join Receta r on p.IDPresentacion = r.IDPresentacion  inner join StockAlmacen sa on r.IDStockAlmacen = sa.IDStockAlmacen   inner join Insumo i on sa.IDInsumo = i.IDInsumo    inner join Almacen a on sa.IDAlmacen = a.IDAlmacen  inner join TipoPago tp on v.IDTipoPago = tp.IDTipoPago where v.Anulada = 'False' and MONTH(c.FECHA_HORA) = '" + (cbxMes.SelectedIndex + 1) + "' and YEAR(c.FECHA_HORA) = '" + txtAño.Text + "' and tp.TipoPago = 'CORTESIA' and i.IDInsumo = '" + idInsumo + "' and cast(c.FECHA_HORA as date) = '" + fecha + "' and c.IDSucursal = '" + cboSucursal.SelectedValue + "' group by i.Insumo,c.FECHA_HORA")));
                    double Credito           = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select CAST(sum(r.Cantidad * dv.Cantidad) AS DECIMAL(18,3)) as Cantidad from venta v  inner join CAJA c on v.IDCaja = c.id  inner join VentaDetalle dv on v.IDVenta = dv.IDVenta  inner join Presentacion p on dv.IDPresentacion = p.IDPresentacion  inner join Receta r on p.IDPresentacion = r.IDPresentacion  inner join StockAlmacen sa on r.IDStockAlmacen = sa.IDStockAlmacen   inner join Insumo i on sa.IDInsumo = i.IDInsumo    inner join Almacen a on sa.IDAlmacen = a.IDAlmacen  inner join TipoPago tp on v.IDTipoPago = tp.IDTipoPago where v.Anulada = 'False' and MONTH(c.FECHA_HORA) = '" + (cbxMes.SelectedIndex + 1) + "' and YEAR(c.FECHA_HORA) = '" + txtAño.Text + "' and tp.TipoPago = 'CREDITO' and i.IDInsumo = '" + idInsumo + "' and cast(c.FECHA_HORA as date) = '" + fecha + "'  and c.IDSucursal = '" + cboSucursal.SelectedValue + "' group by i.Insumo,c.FECHA_HORA")));
                    double DescuentoPersonal = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select CAST(sum(r.Cantidad * dv.Cantidad) AS DECIMAL(18,3)) as Cantidad from venta v  inner join CAJA c on v.IDCaja = c.id  inner join VentaDetalle dv on v.IDVenta = dv.IDVenta  inner join Presentacion p on dv.IDPresentacion = p.IDPresentacion  inner join Receta r on p.IDPresentacion = r.IDPresentacion  inner join StockAlmacen sa on r.IDStockAlmacen = sa.IDStockAlmacen   inner join Insumo i on sa.IDInsumo = i.IDInsumo    inner join Almacen a on sa.IDAlmacen = a.IDAlmacen  inner join TipoPago tp on v.IDTipoPago = tp.IDTipoPago where v.Anulada = 'False' and MONTH(c.FECHA_HORA) = '" + (cbxMes.SelectedIndex + 1) + "' and YEAR(c.FECHA_HORA) = '" + txtAño.Text + "' and tp.TipoPago = 'DESCUENTO PERSONAL' and i.IDInsumo = '" + idInsumo + "' and cast(c.FECHA_HORA as date) = '" + fecha + "'  and c.IDSucursal = '" + cboSucursal.SelectedValue + "' group by i.Insumo,c.FECHA_HORA")));

                    //Tipo de Salida
                    double cena        = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleSalidaInsumo de inner join SalidaInsumo ei on de.IDSalidaInsumo = ei.IDSalida  inner join Almacen a on ei.IDAlmacenEmisor = a.IDAlmacen  inner join SalidaTienda et on ei.IDSalida = et.IDSalida inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura   inner join Insumo i on de.IDInsumo = i.IDInsumo   inner join TipoSalida ts on ei.IDTipoSalida = ts.IDTipoSalida where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and ts.TipoSalida = 'CENA' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' and de.Anulado = '0'")));
                    double jugueria    = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleSalidaInsumo de inner join SalidaInsumo ei on de.IDSalidaInsumo = ei.IDSalida  inner join Almacen a on ei.IDAlmacenEmisor = a.IDAlmacen  inner join SalidaTienda et on ei.IDSalida = et.IDSalida inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura   inner join Insumo i on de.IDInsumo = i.IDInsumo   inner join TipoSalida ts on ei.IDTipoSalida = ts.IDTipoSalida where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and ts.TipoSalida = 'JUGUERIA' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' and de.Anulado = '0'")));
                    double ventaManual = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleSalidaInsumo de inner join SalidaInsumo ei on de.IDSalidaInsumo = ei.IDSalida  inner join Almacen a on ei.IDAlmacenEmisor = a.IDAlmacen  inner join SalidaTienda et on ei.IDSalida = et.IDSalida inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura   inner join Insumo i on de.IDInsumo = i.IDInsumo   inner join TipoSalida ts on ei.IDTipoSalida = ts.IDTipoSalida where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and ts.TipoSalida = 'VENTA MANUAL' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' and de.Anulado = '0'")));
                    double traslado    = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleSalidaInsumo de inner join SalidaInsumo ei on de.IDSalidaInsumo = ei.IDSalida  inner join Almacen a on ei.IDAlmacenEmisor = a.IDAlmacen  inner join SalidaTienda et on ei.IDSalida = et.IDSalida inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura   inner join Insumo i on de.IDInsumo = i.IDInsumo   inner join TipoSalida ts on ei.IDTipoSalida = ts.IDTipoSalida where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and ts.TipoSalida = 'TRASLADO'  and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' and de.Anulado = '0'")));
                    double descarte    = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleSalidaInsumo de inner join SalidaInsumo ei on de.IDSalidaInsumo = ei.IDSalida  inner join Almacen a on ei.IDAlmacenEmisor = a.IDAlmacen  inner join SalidaTienda et on ei.IDSalida = et.IDSalida inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura   inner join Insumo i on de.IDInsumo = i.IDInsumo   inner join TipoSalida ts on ei.IDTipoSalida = ts.IDTipoSalida where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and ts.TipoSalida = 'DESCARTE' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' AND de.Anulado = '0'")));
                    double tequeños    = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleSalidaInsumo de inner join SalidaInsumo ei on de.IDSalidaInsumo = ei.IDSalida  inner join Almacen a on ei.IDAlmacenEmisor = a.IDAlmacen  inner join SalidaTienda et on ei.IDSalida = et.IDSalida inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura   inner join Insumo i on de.IDInsumo = i.IDInsumo   inner join TipoSalida ts on ei.IDTipoSalida = ts.IDTipoSalida where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and ts.TipoSalida = 'TEQUEÑOS' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' AND de.Anulado = '0'")));
                    double almuerzo    = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleSalidaInsumo de inner join SalidaInsumo ei on de.IDSalidaInsumo = ei.IDSalida  inner join Almacen a on ei.IDAlmacenEmisor = a.IDAlmacen  inner join SalidaTienda et on ei.IDSalida = et.IDSalida inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura   inner join Insumo i on de.IDInsumo = i.IDInsumo   inner join TipoSalida ts on ei.IDTipoSalida = ts.IDTipoSalida where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and ts.TipoSalida = 'ALMUERZO' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' AND de.Anulado = '0'")));
                    double prestamo    = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select sum(de.Cantidad)  from DetalleSalidaInsumo de inner join SalidaInsumo ei on de.IDSalidaInsumo = ei.IDSalida  inner join Almacen a on ei.IDAlmacenEmisor = a.IDAlmacen  inner join SalidaTienda et on ei.IDSalida = et.IDSalida inner join AperturaAlmacen aa on et.IDApertura = aa.IDApertura   inner join Insumo i on de.IDInsumo = i.IDInsumo   inner join TipoSalida ts on ei.IDTipoSalida = ts.IDTipoSalida where a.PermiteVender = 'True' and ei.Anulada = 'False' and i.Insumo = '" + lblInsumo.Text + "' and aa.FechaApertura = '" + fecha + "' and ts.TipoSalida = 'SALIDA PRESTAMO' and aa.IDSucursal = '" + cboSucursal.SelectedValue + "' AND de.Anulado = '0'")));
                    double delivery    = Convert.ToDouble(fn.remplazarNulo(fn.selectValue("select CAST(sum(r.Cantidad * dv.Cantidad) AS DECIMAL(18,3)) as Delivery from venta v  inner join CAJA c on v.IDCaja = c.id  inner join VentaDetalle dv on v.IDVenta = dv.IDVenta  inner join Presentacion p on dv.IDPresentacion = p.IDPresentacion  inner join Receta r on p.IDPresentacion = r.IDPresentacion  inner join StockAlmacen sa on r.IDStockAlmacen = sa.IDStockAlmacen  inner join Insumo i on sa.IDInsumo = i.IDInsumo   inner join Almacen a on sa.IDAlmacen = a.IDAlmacen inner join TipoPago tp on v.IDTipoPago = tp.IDTipoPago where v.Anulada = 'False' and MONTH(c.FECHA_HORA) = '" + (cbxMes.SelectedIndex + 1) + "' and YEAR(c.FECHA_HORA) = '" + txtAño.Text + "' and v.TipoVenta = 'VD' and i.IDInsumo = '" + idInsumo + "' and tp.TipoPago != 'CORTESIA' and TP.TipoPago != 'DESCUENTO PERSONAL' and tp.TipoPago != 'CREDITO' and cast(c.FECHA_HORA as date) = '" + fecha + "' and c.IDSucursal = '" + cboSucursal.SelectedValue + "' group by i.Insumo,c.FECHA_HORA")));
                    double salon       = Convert.ToDouble(row.Cells["Salon"].Value);

                    double totalSalida  = Cortesia + Credito + DescuentoPersonal + cena + jugueria + ventaManual + traslado + descarte + tequeños + almuerzo + prestamo + delivery + salon;
                    double saldoSistema = (totalIngreso - totalSalida);

                    //TIPO DE PAGO
                    row.Cells["Delivery"].Value          = delivery.ToString("0.000");
                    row.Cells["Cortesia"].Value          = Cortesia.ToString("0.000");
                    row.Cells["Credito"].Value           = Credito.ToString("0.000");
                    row.Cells["DescuentoPersonal"].Value = DescuentoPersonal.ToString("0.000");

                    //TIPO DE SALIDA
                    row.Cells["Cena"].Value           = cena.ToString("0.000");
                    row.Cells["Jugueria"].Value       = jugueria.ToString("0.000");
                    row.Cells["Traslado"].Value       = traslado.ToString("0.000");
                    row.Cells["Descarte"].Value       = descarte.ToString("0.000");
                    row.Cells["Tequeños"].Value       = tequeños.ToString("0.000");
                    row.Cells["Almuerzo"].Value       = almuerzo.ToString("0.000");
                    row.Cells["PrestamoSalida"].Value = prestamo.ToString("0.000");
                    row.Cells["VentaManual"].Value    = ventaManual.ToString("0.000");

                    //TOTAL
                    row.Cells["SalidaTotal"].Value  = totalSalida.ToString("0.000");
                    row.Cells["SaldoSistema"].Value = saldoSistema.ToString("0.000");
                    row.Cells["SaldoReal"].Value    = saldoFinal.ToString("0.000");

                    if (saldoSistema == saldoFinal)
                    {
                        row.Cells["Estado"].Value = "CUADRA";
                    }
                    else
                    {
                        row.Cells["Estado"].Value           = "NO CUADRA";
                        row.Cells["Estado"].Style.BackColor = Color.LightCoral;
                    }

                    row.Cells["Diferencia"].Value = (saldoSistema - saldoFinal);
                }

                dgvDatos.Columns["SaldoInicial"].DefaultCellStyle.BackColor = Color.BurlyWood;
                dgvDatos.Columns["IngresoTotal"].DefaultCellStyle.BackColor = Color.BurlyWood;
                dgvDatos.Columns["SalidaTotal"].DefaultCellStyle.BackColor  = Color.BurlyWood;
                dgvDatos.Columns["SaldoSistema"].DefaultCellStyle.BackColor = Color.BurlyWood;
                dgvDatos.Columns["Estado"].DefaultCellStyle.BackColor       = Color.BurlyWood;
                dgvDatos.Columns["Diferencia"].DefaultCellStyle.BackColor   = Color.BurlyWood;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "FactuTED", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
 void mostrarGrid()
 {
     fn.ActualizarGrid(dgvListas, "select cm.IDCuadre,cm.NroComprobante,cm.Descripcion,cm.CantidadPollo,cm.GaseosaLitroMedio as 'Gaseosa 1.5',cm.GaseosaMedioLitro as 'Gaseosa 1/2',cm.Agua,cm.Monto from CuadreManual cm where cm.IDCaja = '" + idCaja + "' order by IDCuadre desc");
     dgvListas.Columns["IDCuadre"].Visible = false;
 }
Exemple #27
0
 private void showData()
 {
     fn.ActualizarGrid(dgvDocumento, "select * from UnidadMedida where UniMedida like '%" + txtBuscar.Text + "%' order by IDUniMedida desc");
     dgvDocumento.Columns["IDUniMedida"].Visible = false;
 }
Exemple #28
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     fn.ActualizarGrid(dgvGeneral, "select i.Insumo,CAST(sum(r.Cantidad * dv.Cantidad) AS DECIMAL(18,2)) as Cantidad from venta v inner join CAJA c on v.IDCaja = c.id inner join VentaDetalle dv on v.IDVenta = dv.IDVenta inner join Presentacion p on dv.IDPresentacion = p.IDPresentacion inner join Receta r on p.IDPresentacion = r.IDPresentacion inner join StockAlmacen sa on r.IDStockAlmacen = sa.IDStockAlmacen inner join Insumo i on sa.IDInsumo = i.IDInsumo  inner join Almacen a on sa.IDAlmacen = a.IDAlmacen  where i.Insumo like '%" + cbxInsumo.Text + "%' and v.Anulada = 'False' and cast(c.fecha_hora as date) between '" + dtpFechaInicio.Value.ToShortDateString() + "' and '" + dtpFechaFin.Value.ToShortDateString() + "' group by i.Insumo");
 }
Exemple #29
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     fn.ActualizarGrid(dgvDetalle, "select ce.Fecha,ce.Hora,tc.NombreComprobante as TipoComprobante,ce.Serie,ce.Numero,ce.Proveedor,ce.Total,u.Nombres as Responsable from CompraEliminada ce inner join TipoComprobante tc on ce.IDTipoComprobante = tc.IDTipoComprobante inner join Usuario u on ce.IDUsuario = u.IDUsuario where ce.Fecha between '" + dtpFecha.Value.ToShortDateString() + "' and '" + dtpFin.Value.ToShortDateString() + "' and tc.NombreComprobante like '%" + cbxTipoComp.Text + "%'");
 }
Exemple #30
0
 private void showData()
 {
     fn.ActualizarGrid(dgvDocumento, "select * from SubOperacionAdministracion where IDOperacion='" + idOperacion + "' order by IDSubOperacionAdministracion desc");
     dgvDocumento.Columns["IDSubOperacionAdministracion"].Visible = false;
     dgvDocumento.Columns["IDOperacion"].Visible = false;
 }