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; }
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); }
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); } }
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"); } }
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'"); } }
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 + "%'")); } }
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 + "'"); }
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'"); }
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; }
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() + "'"); }
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); } }
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); } }
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); } }
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); } }
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"); }
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"); }
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; }
private void showData() { fn.ActualizarGrid(dgvDocumento, "select * from UnidadMedida where UniMedida like '%" + txtBuscar.Text + "%' order by IDUniMedida desc"); dgvDocumento.Columns["IDUniMedida"].Visible = false; }
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"); }
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 + "%'"); }
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; }