Esempio n. 1
0
        private void FrmCaja_Load(object sender, EventArgs e)
        {
            //fecha =  DateTime.Now;
            // panelHorizontal.BackColor = Color.FromArgb(ComponentesFormularios.ColorPanelSuperiorVioleta());
            checkradioingegr();

            llenarComboBoxTipoMovimiento();

            Negociocaja objcaja = new Negociocaja();

            objcaja.extrestadocaja(1, "", 0);

            if (objcaja.Fecha.Substring(0, 10) != dtpFechaCaja.Value.ToString("dd/MM/yyyy"))
            {
                if (objcaja.Codcuenta == 9100001)
                {
                    DialogResult dialogResult = MessageBox.Show("La caja se encuentra abierta de una fecha anterior, desea cerrarla?", "Caja abierta", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        FrmCerrarCaja objcerrar = new FrmCerrarCaja();
                        objcerrar.ShowDialog();
                    }
                    else if (dialogResult == DialogResult.No)
                    {
                        //do something else
                    }
                }
            }

            if (objcaja.Codcuenta == 9100002)
            {
                if (objcaja.Fecha.Substring(0, 10) == dtpFechaCaja.Value.ToString("dd/MM/yyyy"))
                {
                    MessageBox.Show("La caja del dia de hoy esta cerrada");
                }
                else
                {
                    DialogResult dialogResult = MessageBox.Show("La caja se encuentra cerrada, desea abrirla?", "Caja cerrada", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        FrmAperturacaja objapertura = new FrmAperturacaja();
                        objapertura.ShowDialog();
                    }
                }
                //  else if (dialogResult == DialogResult.No)
                // {
                //do something else
                // }
            }
            objcaja.extrestadocaja(1, "", 0);
            estadoabicerrada(objcaja.Codcuenta);
            refrescarcaja(Convert.ToString(DateTime.Today));
            totales();
            // voy a usar pal reporte nae objcaja.Idcierre;
            //mireporte(obj
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Negociocaja     objcaja       = new Negociocaja();
            FrmAperturacaja objformapcaja = new FrmAperturacaja();

            objcaja.extrestadocaja(1, "", 0);
            if (objcaja.Fecha.Substring(0, 10) == dtpFechaCaja.Value.ToString("dd/MM/yyyy"))
            {
                MessageBox.Show("La caja del dia de la fecha se encuentra cerrada");
            }
            else
            {
                objformapcaja.ShowDialog();
                refrescarcaja(Convert.ToString(DateTime.Today));
                objcaja.extrestadocaja(1, "", 0);
                estadoabicerrada(objcaja.Codcuenta);
            }
        }
Esempio n. 3
0
 private void FrmCerrarCaja_Load(object sender, EventArgs e)
 {
     try
     {
         Negociocaja objcaja = new Negociocaja();
         objcaja.extrestadocaja(1, "", 0);
         objcaja.extrestadocaja(2, objcaja.Fecha.Substring(0, 10), 0);
         lblsaldoActual.Text = Convert.ToString(objcaja.Ingreso - objcaja.Egreso);
         lblsaldoActual.Text = lblsaldoActual.Text == "Saldo" ? "0" : lblsaldoActual.Text;
         if (this.Text == "Cierre de turno")
         {
             BtnApertura.Text = "cerrar turno";
         }
     }
     catch (Exception x)
     {
         UtilityFrm.mensajeError(x.Message);
     }
 }
Esempio n. 4
0
        private void Menudelete_Click(object sender, EventArgs e)
        {
            Negociocaja objcaja  = new Negociocaja();
            bool        eliminar = true;

            DataGridViewRow row = dataLista.CurrentRow;

            if (9100001 == Convert.ToInt32(row.Cells["Cod_cuenta"].Value.ToString()))
            {
                MessageBox.Show("No se puede eliminar la apertura");
                eliminar = false;
            }


            else
            {
                if (9100002 == Convert.ToInt32(row.Cells["Cod_cuenta"].Value.ToString()))
                {
                    objcaja.extrestadocaja(1, "", 0);
                    if (Convert.ToInt32(row.Cells["Cod_mov"].Value.ToString()) != objcaja.Codmov)
                    {
                        MessageBox.Show("No se puede eliminar este cierre");
                        eliminar = false;
                    }
                }
                if (eliminar == true)
                {
                    DialogResult dialogResult = MessageBox.Show("Seguro que quiere eliminar el movimiento?", "Precaucion", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        string rta = Negociocaja.eliminar(Convert.ToInt32(row.Cells["Cod_mov"].Value.ToString()));
                        if (rta == "ok")
                        {
                            MessageBox.Show("Se elimino correctamente");
                        }
                    }
                }
            }
            refrescarcaja(dtpFechaCaja.Value.ToString("dd/MM/yyyy"));
            objcaja.extrestadocaja(1, "", 0);
            estadoabicerrada(objcaja.Codcuenta);
        }
Esempio n. 5
0
        private void BtnCerrarCaja_Click(object sender, EventArgs e)
        {
            Negociocaja   objcaja   = new Negociocaja();
            FrmCerrarCaja objcerrar = new FrmCerrarCaja();

            objcerrar.ShowDialog();
            objcaja.extrestadocaja(1, "", 0);
            estadoabicerrada(objcaja.Codcuenta);
            refrescarcaja(Convert.ToString(DateTime.Today));
            totales();
        }
Esempio n. 6
0
        private void BtnApertura_Click(object sender, EventArgs e)
        {
            string      msg     = "";
            Negociocaja objcaja = new Negociocaja();

            objcaja.extrestadocaja(1, "", 0);
            float importe = 0;

            if (TxtConcepto.Text == "" || TxtConcepto.Text == "0")
            {
                MessageBox.Show("ingrese un importe para continuar");
            }
            else
            {
                importe = Convert.ToSingle(TxtConcepto.Text) - Convert.ToSingle(lblsaldoActual.Text);

                if (importe < 0)
                {
                    msg = Negociocaja.insertarmovcaja(9100003, 0, (importe * -1), objcaja.Fecha, NegocioConfigEmpresa.usuarioconectado, NegocioConfigEmpresa.idusuario, NegocioConfigEmpresa.turno, "FALTANTE DE CAJA", 0, true);
                }

                else if (importe > 0)
                {
                    Negociocaja.insertarmovcaja(9100004, importe, 0, objcaja.Fecha, NegocioConfigEmpresa.usuarioconectado, NegocioConfigEmpresa.idusuario, NegocioConfigEmpresa.turno, "SOBRANTE DE CAJA", 0, true);
                }

                msg = Negociocaja.insertarmovcaja(9100002, 0, 0, objcaja.Fecha, NegocioConfigEmpresa.usuarioconectado, NegocioConfigEmpresa.idusuario, NegocioConfigEmpresa.turno, "CIERRE DE CAJA", 0, true);

                if (msg == "ok")
                {
                    idcierre = 0;
                    idturno  = 0;
                    objcaja.extraercierre("id_turno");
                    idturno = objcaja.Idturno;
                    objcaja.extraercierre("cod_cierre");
                    idcierre = objcaja.Idcierre;
                    // objcaja.extrestadocaja(3, "", idturno);


                    objcaja.extrestadocaja(2, objcaja.Fecha.Substring(0, 10), 0, true);
                    if (this.Text == "Cierre de turno")
                    {
                        Negociocaja.insertarcierrecaja(idcierre, objcaja.Fecha, NegocioConfigEmpresa.turno, objcaja.Ingreso, objcaja.Egreso, 1, Convert.ToDecimal(lblsaldoActual.Text), Convert.ToDecimal(TxtConcepto.Text), 1, NegocioConfigEmpresa.idusuario, "CIERRE");
                    }

                    if (this.Text == "Cierre de caja")
                    {
                        Negociocaja.insertarcierrecaja(idcierre, DateTime.Now.ToString(), NegocioConfigEmpresa.turno, objcaja.Ingreso, objcaja.Egreso, idturno, Convert.ToDecimal(lblsaldoActual.Text), Convert.ToDecimal(TxtConcepto.Text), 1, NegocioConfigEmpresa.idusuario, "CIERRE");
                    }

                    if (msg != "ok")
                    {
                        UtilityFrm.mensajeError("Ha ocurrido un error: " + msg);
                    }
                }
                else
                {
                    UtilityFrm.mensajeError("Ha ocurrido un error: " + msg);
                }
                //Negociocaja.insertarmovcaja (
            }
            this.Close();
        }
Esempio n. 7
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try

            {
                Negociocaja objcaja = new Negociocaja();
                bool        concaja = true;
                bool        control = true;
                string      msg     = "";

                objcaja.extrestadocaja(1, "", 0);
                objcaja.extrestadocaja(2, objcaja.Fecha.Substring(0, 10), 0);
                //codigo de cuenta para cierre de caja
                //si está cerrado no permite generar la venta hasta no abrir la caja
                if (objcaja.Fecha.Substring(0, 10) != Convert.ToString(DateTime.Today).Substring(0, 10))
                {
                    if (objcaja.Codcuenta == 9100001)
                    {
                        concaja = false;
                        msg     = "La caja se encuentra abierta de una fecha anterior, no se puede continuar";
                    }
                }

                if (objcaja.Codcuenta == 9100002)
                {
                    concaja = false;
                    msg     = "La caja esta cerrada, para vender realizar la apertura correspondiente";
                }

                if (concaja == true)
                {
                    if (rbEgreso.Checked == true)
                    {
                        if (objcaja.Ingreso < Convert.ToDouble(textBox2.Text))
                        {
                            control = false;
                            msg     = "No tiene fondo para realizar el movimiento";
                        }
                    }

                    if ((TxtConcepto.Text == "") || (textBox2.Text == ""))
                    {
                        control = false;
                        msg     = "Controle de no dejar valores en blanco y vuelva a intentar";
                    }

                    if (control == true)
                    {
                        string rpta = Negociocaja.insertarmovcaja(Convert.ToInt32(cbxPlanCuenta.SelectedValue), (rbIngreso.Checked == true) ? Convert.ToSingle(textBox2.Text) : 0,
                                                                  (rbEgreso.Checked == true) ? Convert.ToSingle(textBox2.Text) : 0, Convert.ToString(DateTime.Today), NegocioConfigEmpresa.usuarioconectado, 1, NegocioConfigEmpresa.turno,
                                                                  TxtConcepto.Text, 0, true);
                        refrescarcaja(Convert.ToString(DateTime.Today));
                        totales();
                        checkradioingegr();
                        TxtConcepto.Clear();
                        textBox2.Clear();
                    }
                    else
                    {
                        UtilityFrm.mensajeError(msg);
                    }
                }
                else
                {
                    UtilityFrm.mensajeError(msg);
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Ha ocurrido un error:" + ex.Message);
            }
        }