private void Guardarbutton_Click(object sender, EventArgs e)
        {
            bool paso = false;

            RepositorioBase <Cierre> repo = new RepositorioBase <Cierre>();
            Cierre cierre = new Cierre();


            if (!Validar())
            {
                return;
            }

            POSRepositorio repositorioPOS = new POSRepositorio();

            foreach (var item in repositorioPOS.GetList(r => true))
            {
                foreach (var aux in ListaPOS)
                {
                    if (item.PosId == aux.PosId)
                    {
                        item.Estado = true;

                        repositorioPOS.Modificar(item);
                    }
                }
            }


            cierre = LlenarClase();

            if (IDNumericUpDown.Value == 0)
            {
                paso = repo.Guardar(cierre);
                Limpiar();
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No esta registrado para modificar");
                    return;
                }
                paso = repo.Modificar(cierre);
            }

            if (paso)
            {
                MessageBox.Show("Guardado");
                DSETextBox.Text  = "0";
                DSTTextBox.Text  = "0";
                DSTGTextBox.Text = "0";
            }
            else
            {
                MessageBox.Show("No fue posible guardar");
            }
        }
示例#2
0
        private void ReportesButton_Click(object sender, EventArgs e)
        {
            POSRepositorio repositorio = new POSRepositorio();

            ListaVentasPOS = repositorio.GetList(p => true).Where(p => p.Fecha.Date == DateTime.Today).ToList();

            if (ListaVentasPOS.Count == 0)
            {
                MessageBox.Show("No hay datos para imprimir");
                return;
            }

            VentasPOSReportViewer prestamosReportViewer = new VentasPOSReportViewer(ListaVentasPOS);

            prestamosReportViewer.ShowDialog();
        }
        private void rCierreCaja_Load(object sender, EventArgs e)
        {
            ListaPOS = new List <POS>();
            POSRepositorio repos = new POSRepositorio();
            POS            pos   = new POS();

            CargarGrid();

            var    Lista         = repos.GetList(p => true);
            double totalefectivo = 0;
            double totalcredito  = 0;
            double totalgeneral  = 0;

            foreach (var item in Lista)
            {
                if (!item.Estado)
                {
                    if (item.TipoPago == "Tarjeta credito")
                    {
                        totalcredito += item.Total;
                    }
                    else
                    {
                        totalefectivo += item.Total;
                    }

                    ListaPOS.Add(item);
                }
            }

            totalgeneral = totalefectivo + totalcredito;

            DSETextBox.Text  = Convert.ToString(totalefectivo);
            DSTTextBox.Text  = Convert.ToString(totalcredito);
            DSTGTextBox.Text = Convert.ToString(totalgeneral);
        }