示例#1
0
        public Boolean abrir_CajaDiaria(E_Caja caja)
        {
            Boolean xConf = true;

            try
            {
                cmd = new SqlCommand("INSERT INTO CajaDiaria(fecCaja,cajaInicial,cerrado) VALUES (@fecCaja,@cajaInicial,@cerrado) ", cn);
                cmd.Parameters.AddWithValue("@fecCaja", caja.fecCaja);
                cmd.Parameters.AddWithValue("@cajaInicial", caja.caja);
                cmd.Parameters.AddWithValue("@cerrado", caja.cerrado);

                cn.Open();
                cmd.ExecuteScalar();
            }
            catch (Exception)
            {
                xConf = false;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(xConf);
        }
示例#2
0
        public E_Caja getOne_CajaDiaria(DateTime fecha)
        {
            E_Caja caja = null;

            try
            {
                cmd             = new SqlCommand("getOneCaja", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@fecCaja", fecha);
                cn.Open();
                SqlDataReader oReader = cmd.ExecuteReader();

                while (oReader.Read())
                {
                    caja = new E_Caja();
                    if (oReader["Efectivo"] != DBNull.Value)
                    {
                        caja.efectivo = Convert.ToDecimal(oReader["Efectivo"]);
                    }
                    if (oReader["Cheque"] != DBNull.Value)
                    {
                        caja.cheques = Convert.ToDecimal(oReader["Cheque"]);
                    }
                    if (oReader["Tarjeta"] != DBNull.Value)
                    {
                        caja.tarjCredito = Convert.ToDecimal(oReader["Tarjeta"]);
                    }
                    if (oReader["CajaInicial"] != DBNull.Value)
                    {
                        caja.caja = Convert.ToDecimal(oReader["CajaInicial"]);
                    }
                    if (oReader["NotasCreditoOtorgado"] != DBNull.Value)
                    {
                        caja.notaCreditoOrtogado = Convert.ToDecimal(oReader["NotasCreditoOtorgado"]);
                    }
                    if (oReader["NotasCreditoUtilizado"] != DBNull.Value)
                    {
                        caja.notaCreditoUtilizado = Convert.ToDecimal(oReader["NotasCreditoUtilizado"]);
                    }
                }
            }
            catch
            {
                caja = null;
            }

            return(caja);
        }
示例#3
0
        private void cargarCaja()
        {
            N_Caja nCaja = new N_Caja();
            // devuelve 1 si existe un caja abierta del dia
            Int16 count = 0;            //nCaja.countCajaDiaria(dtCaja.Value.Date);

            if (count == 1)
            {
                E_Caja caja = nCaja.getOneCajaDiaria(dtCaja.Value.Date);
                if (caja != null)
                {
                    //txtCaja.Text = caja.caja.ToString("N2");
                }
                else                // ERROR
                {
                }
            }
            else if (count == 0)             // si devuelve cero significa que no se abrio la caja
            {
                txtCajaInical.Text = "0";
            }
            else            // sino surgio un error en la consulta
            {
            }
            E_Caja cajaDiaria = nCaja.getOneCaja(dtCaja.Value.Date);

            if (cajaDiaria != null)
            {
                txtCajaInical.Text       = cajaDiaria.caja.ToString("N2");
                txtEfectivo.Text         = cajaDiaria.efectivo.ToString("N2");
                txtTarjCredito.Text      = cajaDiaria.tarjCredito.ToString("N2");
                txtCheque.Text           = cajaDiaria.cheques.ToString("N2");
                txtCreditoOrtogado.Text  = cajaDiaria.notaCreditoOrtogado.ToString("N2");
                txtCreditoUtilizado.Text = cajaDiaria.notaCreditoUtilizado.ToString("N2");
            }
            else
            {
                txtCajaInical.Text       = "0";
                txtEfectivo.Text         = "0";
                txtCheque.Text           = "0";
                txtTarjCredito.Text      = "0";
                txtCreditoUtilizado.Text = "0";
                txtCreditoOrtogado.Text  = "0";
            }
            calcularTotal();
        }
        private void btnAbrirCaja_Click(object sender, EventArgs e)
        {
            N_Caja nCaja = new N_Caja();
            E_Caja caja  = new E_Caja();

            caja.caja    = Convert.ToDecimal(txtCajaInicial.Text);
            caja.fecCaja = DateTime.Now.Date;
            Boolean xConf = nCaja.abrirCajaDiaria(caja);

            if (!xConf)
            {
                MessageBox.Show("No puedo abrir la Caja Diaria", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                this.Close();
            }
        }
示例#5
0
        public Boolean abrirCajaDiaria(E_Caja caja)
        {
            BD_Caja bdCaja = new BD_Caja();

            return(bdCaja.abrir_CajaDiaria(caja));
        }