Ejemplo n.º 1
0
        private void Obtener_Totales()
        {
            var _cierre = DateTime.Now.ToString("yyyy-MM-dd h:mm tt");

            DateTime     cierre    = Convert.ToDateTime(_cierre);
            List <Venta> _lstVenta = new BusVentas().Listar_VentasTotales(cierre, idUsuario, idCaja);

            decimal _saldoEnCaja = new DatOpenCloseBox().ObtenerSaldo_Encaja(idUsuario);

            lblFondoCaja.Text     = _saldoEnCaja.ToString();
            lblVentaEfectivo.Text = _lstVenta.Where(x => x.FormaPago.Equals("Contado")).Select(x => x.MontoTotal).Sum().ToString();
            lblVentaCredito.Text  = _lstVenta.Where(x => x.FormaPago.Equals("Credito")).Select(x => x.MontoTotal).Sum().ToString();
            lblTotal.Text         = _lstVenta.Select(x => x.MontoTotal).Sum().ToString();
            lblVentasTotales.Text = _lstVenta.Count.ToString();
            lblTotalPagado.Text   = _lstVenta.Where(x => x.FormaPago.Equals("Contado")).Count().ToString();
            lblTotalDeuda.Text    = _lstVenta.Where(x => x.FormaPago.Equals("Credito")).Count().ToString();

            decimal saldo          = _lstVenta.Where(x => x.FormaPago.Equals("Credito")).Select(x => x.Saldo).Sum();
            decimal totalCredito   = _lstVenta.Where(x => x.FormaPago.Equals("Credito")).Select(x => x.MontoTotal).Sum();
            decimal creditoAbonado = obtenerPagoCredito();
            decimal totalAbonado   = (totalCredito + creditoAbonado) - saldo;

            lblTotalAbonado.Text = totalAbonado.ToString();

            decimal totalDinero = Convert.ToDecimal(lblVentaEfectivo.Text) + Convert.ToDecimal(lblTotalAbonado.Text) + Convert.ToDecimal(lblFondoCaja.Text);

            lblTotalCaja.Text = totalDinero.ToString();
        }
Ejemplo n.º 2
0
        public void AddOpenCloseBoxDetail(OpenCloseBox o)
        {
            int filasAfectadas = new DatOpenCloseBox().insertOpenBoxDetail(o);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Ocurrio un error al insertar los datos");
            }
        }
Ejemplo n.º 3
0
        public List <OpenCloseBox> showMovBoxBySerial(string serial)
        {
            DataTable           dt  = new DatOpenCloseBox().SelectDetailOpenClose(serial);
            List <OpenCloseBox> lst = new List <OpenCloseBox>();

            foreach (DataRow dataRow in dt.Rows)
            {
                OpenCloseBox o = new OpenCloseBox();
                User         u = new User();
                Box          b = new Box();

                u.Nombre  = dataRow["Nombre"].ToString();
                u.Usuario = dataRow["Usuario"].ToString();;

                o.UsuarioId = u;

                //o.UsuarioId.Usuario = dataRow["Usuario"].ToString();
                //o.UsuarioId.NombreApellido = dataRow["Nombre_Apellido"].ToString();
                lst.Add(o);
            }
            return(lst);
        }
Ejemplo n.º 4
0
        public int getMovOpenCloseBox(string serial, int idusuario)
        {
            int resultado = new DatOpenCloseBox().GetOpenCloseMovDetail(serial, idusuario);

            return(resultado);
        }