public void CerrarCaja(Ccaja_diaria caja) { Cdatos_cajas_diarias.Modificar(caja, true); ultimaventa = 0; if (ListaCajas != null) { ListaCajas.Insert(0, caja); } }
public Ccaja_diaria GenerarCaja(decimal SaldoInicial, Ccaja objcaja) { Ccaja_diaria obj = new Ccaja_diaria(this.UltimoId() + 1, DateTime.Today, SaldoInicial); Cdatos_cajas_diarias.Agregar(obj, objcaja); obj.InstanciarVentas(); obj.InstanciarCobros(); obj.InstanciarGastos(); return(obj); }
public int UltimoId() { DataTable DT = Cdatos_cajas_diarias.DevolverUltimo(); if (DT.Rows.Count == 0) { return(0); } return(Convert.ToInt32(DT.Rows[0][0])); }
public Ccaja_diaria TraerCajaDelDia(Ccaja obj) { DataTable DT = Cdatos_cajas_diarias.DevolverDelDia(obj); foreach (DataRow DR in DT.Rows) { Ccaja_diaria caja = new Ccaja_diaria(Convert.ToInt32(DR[0]), Convert.ToDateTime(DR[1]), Convert.ToDecimal(DR[2])); CargarGastosCobros(caja); return(caja); } return(null); }
private void R_GastosCobros_Shown(object sender, EventArgs e) { string fecha1 = Inicio.ToShortDateString(); string fecha2 = Fin.ToShortDateString(); Microsoft.Reporting.WinForms.ReportParameter FechaIncio = new Microsoft.Reporting.WinForms.ReportParameter("FechaInicio", fecha1); Microsoft.Reporting.WinForms.ReportParameter FechaFin = new Microsoft.Reporting.WinForms.ReportParameter("FechaFin", fecha2); bs_cobros.DataSource = Cdatos_cajas_diarias.DevolverCobros(fecha1, fecha2); bs_gastos.DataSource = Cdatos_cajas_diarias.DevolverGastos(fecha1, fecha2); reportViewer1.LocalReport.SetParameters(FechaIncio); reportViewer1.LocalReport.SetParameters(FechaFin); System.Drawing.Printing.PageSettings page = new System.Drawing.Printing.PageSettings(); page.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 50); reportViewer1.SetPageSettings(page); this.reportViewer1.RefreshReport(); }
static public bool CantidadDeCajasDiariasCorrecta() { int cantCajasdiarias = Cdatos_cajas_diarias.CantidadDeCajas(Cdatos_registros.Devolver(objconf)[0].Fecha.ToShortDateString()); int cajas = Cdatos_cajas.CantidadDeCajas(); decimal resultado = cantCajasdiarias / cajas; if (resultado <= 5) { return(true); } else { return(false); } }
public void EliminarVenta(Cventa obj, Ccaja_diaria caja) { foreach (Citem aux in obj.Items()) { Cdatos_ventas.EliminarItem(aux, obj, caja); } Cdatos_ventas.EliminarPagos(obj, caja); Cdatos_ventas.Eliminar(obj, caja); caja.EliminarVenta(obj); if (Cdatos_cajas_diarias.CajaCerrada(caja)) { Cdatos_cajas_diarias.Modificar(caja); } }
public List <Ccaja_diaria> DevolverCajas(DateTime desde, DateTime hasta) { if (ListaCajas == null) { ListaCajas = new List <Ccaja_diaria>(); } if (ListaCajas.Count == 0) { DataTable DT = Cdatos_cajas_diarias.Devolver(desde.ToShortDateString(), hasta.ToShortDateString()); foreach (DataRow DR in DT.Rows) { ListaCajas.Add(new Ccaja_diaria(Convert.ToDateTime(DR[1]), Convert.ToInt32(DR[0]), Convert.ToDecimal(DR[2]), Convert.ToDecimal(DR[3]), Convert.ToDecimal(DR[4]), Convert.ToDecimal(DR[5]), Convert.ToDecimal(DR[6]), Convert.ToDecimal(DR[7]), Convert.ToDecimal(DR[8]))); } } else if (ListaCajas[ListaCajas.Count - 1].Fecha >= desde) { DataTable DT = Cdatos_cajas_diarias.Devolver(desde.ToShortDateString(), ListaCajas[ListaCajas.Count - 1].Fecha.AddDays(-1).ToShortDateString()); foreach (DataRow DR in DT.Rows) { ListaCajas.Add(new Ccaja_diaria(Convert.ToDateTime(DR[1]), Convert.ToInt32(DR[0]), Convert.ToDecimal(DR[2]), Convert.ToDecimal(DR[3]), Convert.ToDecimal(DR[4]), Convert.ToDecimal(DR[5]), Convert.ToDecimal(DR[6]), Convert.ToDecimal(DR[7]), Convert.ToDecimal(DR[8]))); } } if (ListaCajas.Count > 0) { List <Ccaja_diaria> ListaCajasAux = new List <Ccaja_diaria>(); foreach (Ccaja_diaria Aux in ListaCajas) { if (Aux.Fecha >= desde && Aux.Fecha <= hasta) { ListaCajasAux.Add(Aux); } } return(ListaCajasAux); } return(ListaCajas); }
public Ccaja_diaria BuscarCajaDiaria(int id) { return(Cdatos_cajas_diarias.DevolverCajaDiaria(id)); }
public void Modificar(Ccaja_diaria obj) { Cdatos_cajas_diarias.Modificar(obj); }