示例#1
0
        private void btn_procesar_Click(object sender, EventArgs e)
        {
            Frm_Filtro      fil = new Frm_Filtro();
            Frm_Advertencia ver = new Frm_Advertencia();
            RN_Cierre_Caja  obj = new RN_Cierre_Caja();

            if (txt_importe.Text.Trim().Length == 0)
            {
                fil.Show();
                ver.lbl_Msm1.Text = "Ingrese el importe de apertura de caja";
                ver.ShowDialog();
                fil.Hide();

                txt_importe.Focus();
                return;
            }

            if (obj.RN_Validar_Inicio_Doble_Caja() == true)
            {
                fil.Show();
                ver.lbl_Msm1.Text = "Esta caja ya esta registrada para este dia";
                ver.ShowDialog();
                fil.Hide();
            }
            else
            {
                Registrar_Inicio_Caja();
            }
        }
示例#2
0
        private void Registrar_Inicio_Caja()
        {
            EN_Cierre_Caja ca  = new EN_Cierre_Caja();
            RN_Cierre_Caja obj = new RN_Cierre_Caja();
            Frm_Filtro     fil = new Frm_Filtro();
            Frm_Exito      ver = new Frm_Exito();

            try
            {
                string idCierre = RN_TipoDoc.RN_Nro_id(13);

                ca.IdCierre            = idCierre;
                ca.AperturaCaja        = Convert.ToDouble(txt_importe.Text);
                ca.TotalIngreso        = 0;
                ca.TotalEgreso         = 0;
                ca.IdUsu               = Convert.ToInt32(Cls_Libreria.IdUsu);
                ca.TotalGanancia       = 0;
                ca.TotalEntregado      = 0;
                ca.SaldoSiguiente      = 0;
                ca.TotalFactura        = 0;
                ca.TotalBoleta         = 0;
                ca.TotalNota           = 0;
                ca.TotalCreditoCobrado = 0;
                ca.TotalCreditoEmitido = 0;

                obj.RN_Registrar_Inicio_Caja(ca);

                if (BD_Cierre_Caja.guardado == true)
                {
                    RN_TipoDoc.RN_Actualizar_NumeroCorrelativo_Producto(13);

                    fil.Show();
                    ver.lbl_Msm1.Text = "La caja se ha aperturado exitosamente";
                    ver.ShowDialog();
                    fil.Hide();

                    txt_importe.Text = "";
                    this.Tag         = "A";
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                fil.Show();
                ver.lbl_Msm1.Text = "Error: " + ex.Message;
                ver.ShowDialog();
                fil.Hide();
            }
        }
示例#3
0
        private void Listar_Caja_Dia()
        {
            DataTable       dato = new DataTable();
            RN_Cierre_Caja  obj  = new RN_Cierre_Caja();
            Frm_Filtro      fil  = new Frm_Filtro();
            Frm_Advertencia ver  = new Frm_Advertencia();

            try
            {
                dato = obj.RN_Listar_Cierre_Caja_Dia();
                if (dato.Rows.Count > 0)
                {
                    lbl_idcaja.Text       = dato.Rows[0]["Id_cierre"].ToString();
                    Lbl_aperturaCaja.Text = dato.Rows[0]["Apertura_Caja"].ToString();
                    Lbl_estado.Text       = dato.Rows[0]["Estado_cierre"].ToString();
                    Lbl_fechaCaja.Text    = dato.Rows[0]["Fecha_Cierre"].ToString();

                    if (Lbl_estado.Text.Trim() == "Cerrado")
                    {
                        btn_aceptar.Enabled = false;
                    }
                    else
                    {
                        btn_aceptar.Enabled = true;
                    }
                }
                else
                {
                    fil.Show();
                    ver.lbl_Msm1.Text = "Tienes que iniciar la caja para acceder al cierre";
                    ver.ShowDialog();
                    fil.Hide();

                    btn_aceptar.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                fil.Show();
                ver.lbl_Msm1.Text = "Error" + ex;
                ver.ShowDialog();
                fil.Hide();
            }
        }
示例#4
0
        private void Guardar_Cierre_Caja()
        {
            RN_Cierre_Caja obj = new RN_Cierre_Caja();
            EN_Cierre_Caja ci  = new EN_Cierre_Caja();
            Frm_Filtro     fil = new Frm_Filtro();
            Frm_Exito      ver = new Frm_Exito();

            try
            {
                //Un cambio
                ci.IdCierre            = lbl_idcaja.Text;
                ci.AperturaCaja        = Convert.ToDouble(Lbl_aperturaCaja.Text);
                ci.TotalIngreso        = Convert.ToDouble(Lbl_totalIngreso.Text);
                ci.TotalEgreso         = Convert.ToDouble(Lbl_Total_Salida.Text);
                ci.IdUsu               = Convert.ToInt32(Cls_Libreria.IdUsu);
                ci.TotalDeposito       = Convert.ToDouble(Lbl_Ingreso_Deposito.Text);
                ci.TotalGanancia       = Convert.ToDouble(Lbl_UtilidadTotal.Text);
                ci.TotalEntregado      = Convert.ToDouble(txt_totalEntregar.Text);
                ci.SaldoSiguiente      = Convert.ToDouble(txt_SaldoNext.Text);
                ci.TotalBoleta         = Convert.ToDouble(Lbl_Efectivo_boleta.Text);
                ci.TotalFactura        = Convert.ToDouble(Lbl_Efectivo_factura.Text);
                ci.TotalNota           = Convert.ToDouble(Lbl_Efectivo_Notas.Text);
                ci.TotalCreditoCobrado = Convert.ToDouble(Lbl_CreditoAbonado.Text);
                ci.TotalCreditoEmitido = Convert.ToDouble(Lbl_TotalCreditos.Text);

                obj.RN_Registrar_Cierre_Caja(ci);

                if (BD_Cierre_Caja.guardado == true)
                {
                    fil.Show();
                    ver.lbl_Msm1.Text = "La caja se ha cerrado exitosamente";
                    ver.ShowDialog();
                    fil.Hide();
                    this.Close();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#5
0
        private void Calcular_Ganancias_Dia()
        {
            RN_Cierre_Caja obj  = new RN_Cierre_Caja();
            DataTable      dato = new DataTable();

            double subImporte = 0;

            dato = obj.RN_Calcular_Ganancias_Dia();

            if (dato.Rows.Count > 0)
            {
                for (int i = 0; i < dato.Rows.Count; i++)
                {
                    DataRow dr = dato.Rows[i];
                    subImporte = subImporte + Convert.ToDouble(dr["ImporteCaja"]);
                }
                Lbl_UtilidadTotal.Text = subImporte.ToString("###0.00");
            }
            else
            {
                Lbl_UtilidadTotal.Text = "00";
            }
        }
示例#6
0
        private void Buscar_Salidas_Por_Deposito()
        {
            RN_Cierre_Caja obj  = new RN_Cierre_Caja();
            DataTable      dato = new DataTable();

            double subImporte = 0;

            dato = obj.RN_Calcular_Ventas_Por_Tipo_Pago("Deposito");

            if (dato.Rows.Count > 0)
            {
                for (int i = 0; i < dato.Rows.Count; i++)
                {
                    DataRow dr = dato.Rows[i];
                    subImporte = subImporte + Convert.ToDouble(dr["ImporteCaja"]);
                }
                lbl_SalienDeposi.Text = subImporte.ToString("###0.00");
            }
            else
            {
                lbl_SalienDeposi.Text = "00";
            }
        }
示例#7
0
        private void Buscar_Caja_Acredito()
        {
            RN_Cierre_Caja obj  = new RN_Cierre_Caja();
            DataTable      dato = new DataTable();

            double subImporte = 0;

            dato = obj.RN_Calcular_Ventas_Acredito();

            if (dato.Rows.Count > 0)
            {
                for (int i = 0; i < dato.Rows.Count; i++)
                {
                    DataRow dr = dato.Rows[i];
                    subImporte = subImporte + Convert.ToDouble(dr["ImporteCaja"]);
                }
                Lbl_TotalCreditos.Text = subImporte.ToString("###0.00");
            }
            else
            {
                Lbl_TotalCreditos.Text = "00";
            }
        }
示例#8
0
        private void Buscar_Caja_Por_Otros_Ingresos()
        {
            RN_Cierre_Caja obj  = new RN_Cierre_Caja();
            DataTable      dato = new DataTable();

            double subImporte = 0;

            dato = obj.RN_Calcular_Ventas_Por_Tipo_Doc("Otros");

            if (dato.Rows.Count > 0)
            {
                for (int i = 0; i < dato.Rows.Count; i++)
                {
                    DataRow dr = dato.Rows[i];
                    subImporte = subImporte + Convert.ToDouble(dr["ImporteCaja"]);
                }
                Lbl_otroIngresoEfectivo.Text = subImporte.ToString("###0.00");
            }
            else
            {
                Lbl_otroIngresoEfectivo.Text = "00";
            }
        }
示例#9
0
        public void CargarDatosUsuario()
        {
            Frm_Filtro     fil = new Frm_Filtro();
            RN_Cierre_Caja obj = new RN_Cierre_Caja();
            Frm_InicioCaja ca  = new Frm_InicioCaja();

            fil.Show();
            MessageBox.Show("Bienvenido " + Cls_Libreria.Nombre);
            fil.Hide();

            if (obj.RN_Validar_Inicio_Doble_Caja() == false)
            {
                fil.Show();
                ca.ShowDialog();
                fil.Hide();
            }

            lbl_user.Text = Cls_Libreria.Nombre;
            lbl_Rol.Text  = Cls_Libreria.Rol;

            if (Cls_Libreria.Foto.Trim().Length == 0 | Cls_Libreria.Foto == null)
            {
                return;
            }

            if (File.Exists(Cls_Libreria.Foto) == true)
            {
                PicUser.Load(Cls_Libreria.Foto);
                PicUser_2.Load(Cls_Libreria.Foto);
            }
            else
            {
                //PicUser.Image = Properties.Resources.user114;
                //PicUser_2.Image = Properties.Resources.user114;
            }
        }