Example #1
0
        private void CerrarCaja_Load(object sender, EventArgs e)
        {
            Models.Tickets ticket = new Models.Tickets();
            using (ticket)
            {
                List <Models.Tickets> lista = ticket.getbyUser(Convert.ToInt16(Inicial.id_usario));
                double        total         = 0;
                Models.Cortes cortes        = new Models.Cortes();
                using (cortes)
                {
                    List <Models.Cortes> ultimo = cortes.getnoclose(Convert.ToInt16(Inicial.id_usario));
                    foreach (Models.Cortes item in ultimo)
                    {
                        total += item.Caja_inicial;
                    }

                    foreach (Models.Tickets item in lista)
                    {
                        total += item.Total;
                    }
                    lbEsperado.Text   = string.Format("{0:#,0.00}", total);
                    txtReal.TextAlign = HorizontalAlignment.Right;
                    txtReal.Text      = "0.00";
                    calcula();
                }
            }
        }
Example #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     Models.Cortes corte = new Models.Cortes();
     using (corte)
     {
         corte.Caja_fin   = Convert.ToDouble(txtReal.Text);
         corte.Diferencia = Convert.ToDouble(lbDiferencia.Text);
         corte.Id_usuario = Convert.ToInt16(Inicial.id_usario);
         corte.end_caja();
     }
     Inicial.exit = true;
     this.Close();
 }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Models.Cortes corto = new Models.Cortes();
            using (corto)
            {
                corto.Id_usuario   = Convert.ToInt16(Inicial.id_usario);
                corto.Caja_inicial = Convert.ToDouble(txtEfectivo.Text);
                corto.start_caja();
            }



            this.Close();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Models.Reports.Tickets            diario             = new Models.Reports.Tickets();
            Models.retiro_efectivo            retiros            = new Models.retiro_efectivo();
            Models.Reports.Totales            totales            = new Models.Reports.Totales();
            Models.Reports.Encaja             encaja             = new Models.Reports.Encaja();
            Models.Reports.Retiro_proveedores retiro_proveedores = new Models.Reports.Retiro_proveedores();
            Models.Providers proveedores = new Models.Providers();
            Models.Cortes    cortes      = new Models.Cortes();
            Models.Reports.Retiro_efectivo retiro_efectivo = new Models.Reports.Retiro_efectivo();
            Models.Reports.Mas_vendidos    mas_vedidos     = new Models.Reports.Mas_vendidos();
            Models.Reports.Transferencias  transferencias  = new Models.Reports.Transferencias();

            using (diario)
            {
                using (retiros)
                {
                    using (cortes)
                    {
                        using (proveedores)
                        {
                            using (mas_vedidos)
                            {
                                using (transferencias)
                                {
                                    this.reportViewer1.LocalReport.ReportEmbeddedResource = "Cremeria.Reports.corte2.rdlc";
                                    this.reportViewer1.LocalReport.DataSources.Clear();



                                    List <Models.Reports.Tickets> reporte = diario.get_tickets(Finicial.Text, Ffinal.Text);

                                    List <Models.Reports.Mas_vendidos> lista_vendidos = mas_vedidos.get_masvendidos(Finicial.Text, Ffinal.Text);
                                    ReportDataSource datasource = new ReportDataSource("Mas_vendidos", lista_vendidos);
                                    List <Models.Reports.Transferencias> listad = transferencias.getTransferbyDate(Finicial.Text, Ffinal.Text, "E");
                                    ReportDataSource tra = new ReportDataSource("transfer", listad);
                                    this.reportViewer1.LocalReport.DataSources.Add(tra);

                                    this.reportViewer1.LocalReport.DataSources.Add(datasource);

                                    ReportDataSource tickets = new ReportDataSource("Tickets", reporte);
                                    this.reportViewer1.LocalReport.DataSources.Add(tickets);

                                    foreach (Models.Reports.Tickets item in reporte)
                                    {
                                        if (item.Status == "A")
                                        {
                                            totales.Total = totales.Total + item.Total;
                                        }
                                    }

                                    List <Models.Reports.Totales> tot = new List <Models.Reports.Totales>();
                                    tot.Add(totales);
                                    ReportDataSource ven = new ReportDataSource("Totales", tot);
                                    this.reportViewer1.LocalReport.DataSources.Add(ven);

                                    List <Models.Cortes> no_cerrado = cortes.getnoclose(Convert.ToInt16(Inicial.id_usario));
                                    if (no_cerrado.Count > 0)
                                    {
                                        encaja.Fondo = no_cerrado[0].Caja_inicial;
                                    }
                                    else
                                    {
                                        encaja.Fondo = 0;
                                    }



                                    List <Models.retiro_efectivo> ret = retiros.get_retirostoday();
                                    foreach (Models.retiro_efectivo item in ret)
                                    {
                                        if (item.Id_proveedor == 0)
                                        {
                                            retiro_efectivo.Monto = item.Monto;
                                            encaja.Retiros        = encaja.Retiros + item.Monto;
                                        }
                                        else
                                        {
                                            List <Models.Providers> proveedor = proveedores.getProviderbyId(item.Id_proveedor);
                                            retiro_proveedores.Proveedor = proveedor[0].Name;
                                            retiro_proveedores.Monto     = item.Monto_proveedor;
                                        }
                                    }
                                    List <Models.Reports.Retiro_efectivo>    reti = new List <Models.Reports.Retiro_efectivo>();
                                    List <Models.Reports.Retiro_proveedores> lista_retiro_proveedores = new List <Models.Reports.Retiro_proveedores>();
                                    lista_retiro_proveedores.Add(retiro_proveedores);
                                    ReportDataSource prov = new ReportDataSource("Proveedores", lista_retiro_proveedores);
                                    this.reportViewer1.LocalReport.DataSources.Add(prov);
                                    reti.Add(retiro_efectivo);
                                    ReportDataSource rettt = new ReportDataSource("retiro_efectivo", reti);
                                    this.reportViewer1.LocalReport.DataSources.Add(rettt);

                                    List <Models.Reports.Encaja> Lista_encaja = new List <Models.Reports.Encaja>();
                                    Lista_encaja.Add(encaja);
                                    ReportDataSource caj = new ReportDataSource("EnCaja", Lista_encaja);
                                    this.reportViewer1.LocalReport.DataSources.Add(caj);

                                    this.reportViewer1.RefreshReport();
                                }
                            }
                        }
                    }
                }
            }
        }