public DataSet reporte_caja_movimiento(clsCaja caja)
        {
            try
            {
                con.conectarBD();
                data            = new DataSet();
                cmd             = new MySqlCommand("reporte_movimiento_caja", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new MySqlParameter("@_cajaid", MySqlDbType.Int32));

                cmd.Parameters[0].Value = caja.Cajaid;

                adap = new MySqlDataAdapter(cmd);
                adap.Fill(data, "cierre_caja");

                ruta = her.GetResourcesPath4() + "\\cajacierre.xml";
                data.WriteXml(ruta, XmlWriteMode.WriteSchema);

                return(data);
            }
            catch (MySqlException ex)
            {
                return(data);

                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
        public clsCaja buscar_caja_cerrada(clsCaja caja)
        {
            clsCaja _caja = null;

            try
            {
                con.conectarBD();
                cmd             = new MySqlCommand("buscar_caja_cerrada", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new MySqlParameter("@_cajaid", MySqlDbType.Int32));

                cmd.Parameters[0].Value = caja.Cajaid;
                dr = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        _caja = new clsCaja()
                        {
                            Cajaid = (int)dr["cajaid"],
                        };
                    }
                }
                return(_caja);
            }
            catch (MySqlException ex)
            {
                return(_caja);

                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 3
0
        public clsCaja CargaCierreAnterior(Int32 iCodSucursal, Int32 tipocaja)
        {
            clsCaja aper = null;

            try
            {
                con.conectarBD();
                cmd             = new MySqlCommand("MuestraCierreAnterior", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codsuc", iCodSucursal);
                cmd.Parameters.AddWithValue("tipo_ex", tipocaja);
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        aper             = new clsCaja();
                        aper.Montocierre = Convert.ToDecimal(dr.GetDecimal(0));
                    }
                }
                return(aper);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 4
0
        public Boolean UpdateCierre(clsCaja aper)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("ActualizaCierreCaja", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("montocie", aper.Montocierre);
                cmd.Parameters.AddWithValue("codusu", aper.CodUser);
                cmd.Parameters.AddWithValue("codalma", aper.Codsucursal);
                int x = cmd.ExecuteNonQuery();
                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 5
0
        public Boolean Insert(clsCaja aper)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaApertura", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam = cmd.Parameters.AddWithValue("montoape", aper.Montoapertura);
                oParam = cmd.Parameters.AddWithValue("codusu", aper.CodUser);
                oParam = cmd.Parameters.AddWithValue("codalma", aper.Codsucursal);
                //oParam = cmd.Parameters.AddWithValue("tipoc", aper.TipoCaja);
                //oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 6
0
        public clsCaja CargaCierreCaja(Int32 codAlmacen)
        {
            clsCaja aper = null;

            try
            {
                con.conectarBD();
                cmd             = new MySqlCommand("MuestraCierreCaja", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("alma", codAlmacen);
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        aper = new clsCaja();
                        aper.Montoapertura = Convert.ToDecimal(dr.GetDecimal(0));
                        aper.Montocierre   = Convert.ToDecimal(dr.GetDecimal(1));
                    }
                }
                return(aper);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 7
0
 public Boolean UpdateCierre(clsCaja aper)
 {
     try
     {
         return(Maper.UpdateCierre(aper));
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
Esempio n. 8
0
        public void listar_movimiento_caja_xcomprobante()
        {
            int idcaja = -1;

            try
            {
                dg_resultado.DataSource = null;
                caja.Estado             = Estado;
                caja.Usuario            = usuario;
                cajamovimientos         = admcaja.listar_movimiento_caja_xcomprobante(
                    caja,
                    txt_comprobante.Text

                    );

                if (cajamovimientos != null)
                {
                    if (cajamovimientos.Rows.Count > 1)
                    {
                        dg_resultado.DataSource = cajamovimientos;
                    }
                    else
                    {
                        if (Estado == 2)
                        {
                            btn_cerrar_caja.Enabled = false;
                            caja = new clsCaja()
                            {
                                Cajaid = _Cajaid, Estado = Estado, Usuario = usuario
                            };
                            cargar_caja_movimiento();
                            total_caja();
                        }
                        else
                        {
                            idcaja = admcaja.buscar_caja_abierta(usuario);

                            if (idcaja > 0)
                            {
                                caja = new clsCaja()
                                {
                                    Cajaid = idcaja, Estado = Estado, Usuario = usuario
                                };
                                cargar_caja_movimiento();
                                total_caja();
                            }
                        }
                    }
                }
            }
            catch (Exception) { }
        }
Esempio n. 9
0
 private void CargarCaja()
 {
     try
     {
         caja = AdmApe.CargaCierreAnterior(frmLogin.iCodSucursal, tipocaja);
         if (caja != null)
         {
             txtmonto.Text = caja.Montocierre.ToString("###.####");
         }
         else
         {
             caja          = new clsCaja();
             txtmonto.Text = "00.00";
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); }
 }
Esempio n. 10
0
        private void VerificaSaldoCajaVentas()
        {
            Saldo = 0;

            Caja = AdmCaja.ValidarAperturaDia(frmLogin.iCodSucursal, dtpfecha1.Value.Date, 1, frmLogin.iCodAlmacen, frmLogin.iCodUser);// 1 caja ventas
            if (Caja != null)
            {
                totalVenta = AdmCaja.SumaVentaEfectivoCaja(frmLogin.iCodSucursal, dtpfecha1.Value.Date, Caja.Codcaja);
                //MessageBox.Show(totalVenta + "");
                Saldo                = Caja.Montoapertura;
                totalDisponible      = (Caja.TotalDisponible); /*- Caja.Montoentregado;*/
                totalIngresos        = Caja.TotalIngreso;
                lblIngresos.Text     = String.Format("{0:#,##0.00}", totalIngresos.ToString());
                lblEgresos.Text      = String.Format("{0:#,##0.00}", Caja.TotalEgreso.ToString());
                lblAperturaCaja.Text = String.Format("{0:#,##0.00}", Caja.Montoapertura.ToString());
                lblSaldoCaja.Text    = String.Format("{0:#,##0.00}", totalDisponible);
                lbDeposito.Text      = String.Format("{0:#,##0.00}", Caja.Totaldeposito);
                lbCheque.Text        = String.Format("{0:#,##0.00}", Caja.Totalcheque);
            }
            else
            {
                Saldo                = 0;
                lblIngresos.Text     = "0.000";
                lblEgresos.Text      = "0.000";
                lblAperturaCaja.Text = "0.000";
                lblSaldoCaja.Text    = "0.000";
                //*****************************
                biIngreso.Enabled = false;
                biEgreso.Enabled  = false;
            }

            if (Caja.TotalDisponible > 0)
            {
                biIngreso.Enabled = true;
                biEgreso.Enabled  = true;
                //biAperturaCajachica.Enabled = false;
            }
            else
            {
                //biAperturaCajachica.Enabled = true;
                //**********************************
                biIngreso.Enabled = false;
                biEgreso.Enabled  = false;
            }
        }
        public DataTable listar_caja_movimiento(clsCaja caja)
        {
            tabla = new DataTable();

            using (con.conectarBD())
            {
                cmd             = new MySqlCommand("listar_movimiento_caja", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new MySqlParameter("@_cajaid", MySqlDbType.Int32));
                cmd.Parameters.Add(new MySqlParameter("@_estado", MySqlDbType.Int32));
                cmd.Parameters[0].Value = caja.Cajaid;
                cmd.Parameters[1].Value = caja.Estado;
                adap = new MySqlDataAdapter(cmd);
                adap.Fill(tabla);
            }

            return(tabla);
        }
Esempio n. 12
0
        //Implementado
        public clsCaja ValidarAperturaDia(Int32 codSucursal, DateTime fecha1, Int32 tipocaja, Int32 codalma, Int32 coduser)
        {
            clsCaja aper = null;

            try
            {
                con.conectarBD();
                cmd             = new MySqlCommand("ValidarAperturaDia", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codsuc", codSucursal);
                cmd.Parameters.AddWithValue("fecha1", fecha1);
                cmd.Parameters.AddWithValue("tipo_ex", tipocaja);
                cmd.Parameters.AddWithValue("codalmacen_ex", codalma);
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        aper                    = new clsCaja();
                        aper.Codcaja            = dr.GetInt32(0);
                        aper.Montoapertura      = dr.GetDecimal(1);
                        aper.Fechaapertura      = dr.GetDateTime(2);
                        aper.Estado             = dr.GetBoolean(3);
                        aper.CodUser            = dr.GetInt32(4);
                        aper.Codsucursal        = dr.GetInt32(5);
                        aper.TotalIngreso       = dr.GetDecimal(6);
                        aper.TotalEgreso        = dr.GetDecimal(7);
                        aper.TotalVentaEfectivo = dr.GetDecimal(8);
                        aper.Totalventacredito  = dr.GetDecimal(9);
                        aper.Totaldeposito      = dr.GetDecimal(10);
                        aper.Totalcheque        = dr.GetDecimal(11);
                        aper.Totaltarnsferencia = dr.GetDecimal(12);
                        aper.Totalcobranza      = dr.GetDecimal(13);
                        aper.TotalDisponible    = dr.GetDecimal(14);
                    }
                }
                return(aper);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
        private void txt_monto_KeyDown(object sender, KeyEventArgs e)
        {
            int id = -1;

            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (txt_monto.Text.Length > 0)
                    {
                        if (decimal.Parse(txt_monto.Text) >= 0)
                        {
                            id = admca.buscar_caja_abierta(usuario);

                            if (id == -1)
                            {
                                caja = new clsCaja()
                                {
                                    Montoapertura = decimal.Round(decimal.Parse(txt_monto.Text), 2),
                                    Usuario       = usuario,
                                    Estado        = 1
                                };

                                if (admca.registrar_caja(caja) > 0)
                                {
                                    MessageBox.Show("Apertura de caja correcta...", "Información");
                                    this.Close();
                                }
                                else
                                {
                                    MessageBox.Show("Problemas para la apertura de caja...", "Error");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Ya tiene caja aperturada...", "Advertencia");
                                this.Close();
                            }
                        }
                    }
                }
            }
            catch (Exception) { }
        }
        public clsCaja total_caja(clsCaja caja)
        {
            clsCaja _caja = null;

            try
            {
                con.conectarBD();
                cmd             = new MySqlCommand("totales_caja", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new MySqlParameter("@_cajaid", MySqlDbType.Int32));
                cmd.Parameters.Add(new MySqlParameter("@_estado", MySqlDbType.Int32));

                cmd.Parameters[0].Value = caja.Cajaid;
                cmd.Parameters[1].Value = caja.Estado;
                dr = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        _caja = new clsCaja()
                        {
                            Cajaid             = (int)dr["cajaid"],
                            Montoapertura      = (decimal)dr["montoapertura"],
                            Montocierre        = (decimal)dr["montocierre"],
                            Totalefectivo      = (decimal)dr["totalefectivo"],
                            Totaldeposito      = (decimal)dr["totaldeposito"],
                            Totaltransferencia = (decimal)dr["totaltransferencia"],
                            Totaltarjeta       = (decimal)dr["totaltarjeta"],
                            Totalnotacredito   = (decimal)dr["totalnotacredito"],
                            Totaldisponible    = (decimal)dr["totaldisponible"]
                        };
                    }
                }
                return(_caja);
            }
            catch (MySqlException ex)
            {
                return(_caja);

                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 15
0
        private void VerificaSaldoCaja()
        {
            Saldo = 0;

            CajaChica = AdmCaja.ValidarAperturaDia(frmLogin.iCodSucursal, dtpfecha1.Value, tipo, frmLogin.iCodAlmacen, frmLogin.iCodUser);
            if (CajaChica != null)
            {
                codcajachica         = CajaChica.Codcaja;
                Saldo                = CajaChica.TotalDisponible;
                lblIngresos.Text     = String.Format("{0:#,##0.00}", CajaChica.TotalIngreso.ToString());
                lblEgresos.Text      = String.Format("{0:#,##0.00}", CajaChica.TotalEgreso.ToString());
                lblAperturaCaja.Text = String.Format("{0:#,##0.00}", CajaChica.Montoapertura.ToString());
                lblSaldoCaja.Text    = String.Format("{0:#,##0.00}", CajaChica.TotalDisponible.ToString());
                //lblEgresoSinRecibo.Text = (CajaChica.MontoEntregado - (CajaChica.MontoSustentado + CajaChica.MontoPorSustentar)).ToString();
            }
            else
            {
                Saldo                = 0;
                lblIngresos.Text     = "0.000";
                lblEgresos.Text      = "0.000";
                lblAperturaCaja.Text = "0.000";
                lblSaldoCaja.Text    = "0.000";
                //lblSustentado.Text = "0.000";
                //lblPorSustentar.Text = "0.000";
                //*****************************
                biIngreso.Enabled = false;
                biEgreso.Enabled  = false;
            }

            if (Saldo > 0)
            {
                biIngreso.Enabled           = true;
                biEgreso.Enabled            = true;
                biAperturaCajachica.Enabled = false;
            }
            else
            {
                biAperturaCajachica.Enabled = true;
                //**********************************
                biIngreso.Enabled = false;
                biEgreso.Enabled  = false;
            }
        }
        public int registrar_caja(clsCaja caja)
        {
            int id = -1;

            try
            {
                con.conectarBD();
                tra             = con.conector.BeginTransaction();
                cmd             = new MySqlCommand("registrar_caja", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Transaction = tra;

                cmd.Parameters.Add(new MySqlParameter("@_montoapertura", MySqlDbType.Decimal));
                cmd.Parameters.Add(new MySqlParameter("@_usuarioid", MySqlDbType.Int32));
                cmd.Parameters.Add(new MySqlParameter("@_estado", MySqlDbType.Int32));

                cmd.Parameters[0].Value = caja.Montoapertura;
                cmd.Parameters[1].Value = caja.Usuario.Idusuario;
                cmd.Parameters[2].Value = caja.Estado;


                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        id = Convert.ToInt32(dr["_id"]);
                    }
                    dr.Close();
                }
                tra.Commit();
                return(id);
            }
            catch (MySqlException ex)
            {
                id = -1;
                tra.Rollback();
                return(id);

                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 17
0
        private void FrmCajaMovimiento_Load(object sender, EventArgs e)
        {
            int idcaja = -1;

            try
            {
                dg_resultado.AutoGenerateColumns = false;

                if (usuario != null)
                {
                    if (Estado == 2)
                    {
                        btn_cerrar_caja.Enabled = false;
                        caja = new clsCaja()
                        {
                            Cajaid = _Cajaid, Estado = Estado, Usuario = usuario
                        };
                        cargar_caja_movimiento();
                        total_caja();
                    }
                    else
                    {
                        idcaja = admcaja.buscar_caja_abierta(usuario);

                        if (idcaja > 0)
                        {
                            caja = new clsCaja()
                            {
                                Cajaid = idcaja, Estado = Estado, Usuario = usuario
                            };
                            cargar_caja_movimiento();
                            total_caja();
                        }
                    }
                }
                else
                {
                    this.Close();
                }
            }
            catch (Exception) { }
        }
Esempio n. 18
0
        public Boolean Insert(clsCaja aper)
        {
            try
            {
                return(Maper.Insert(aper));
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Duplicate entry"))
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: N°- de Documento Repetido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                else
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return(false);
            }
        }
Esempio n. 19
0
        public void total_caja()
        {
            try
            {
                caja = admcaja.total_caja(caja);

                if (caja != null)
                {
                    caja.Usuario = usuario;

                    txt_apertura.Text        = caja.Montoapertura.ToString();
                    txt_t_efectivo.Text      = caja.Totalefectivo.ToString();
                    txt_t_deposito.Text      = caja.Totaldeposito.ToString();
                    txt_t_transferencia.Text = caja.Totaltransferencia.ToString();
                    txt_t_tarjeta.Text       = caja.Totaltarjeta.ToString();
                    txt_cierre.Text          = caja.Montocierre.ToString();
                    txt_total_nota.Text      = caja.Totalnotacredito.ToString();
                    txt_saldo.Text           = caja.Totaldisponible.ToString();
                }
            }
            catch (Exception) { }
        }
Esempio n. 20
0
        private void btn_anular_Click(object sender, EventArgs e)
        {
            try
            {
                if (dg_resultado.Rows.Count > 0)
                {
                    if (dg_resultado.CurrentCell != null)
                    {
                        if (dg_resultado.CurrentCell.RowIndex != -1)
                        {
                            DialogResult respuesta = MessageBox.Show("¿Desea anular caja?...", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                            if (respuesta == DialogResult.Yes)
                            {
                                caja = new clsCaja()
                                {
                                    Cajaid  = int.Parse(dg_resultado.Rows[dg_resultado.CurrentCell.RowIndex].Cells[numero.Index].Value.ToString()),
                                    Usuario = new clsUsuario()
                                    {
                                        Idusuario = int.Parse(dg_resultado.Rows[dg_resultado.CurrentCell.RowIndex].Cells[idusuario.Index].Value.ToString()),
                                    }
                                };

                                if (admca.anular_caja(caja) > 0)
                                {
                                    MessageBox.Show("Caja anulada correctamente...", "Información");
                                    cargar_caja();
                                }
                                else
                                {
                                    MessageBox.Show("Caja no se puede anular tiene movimientos...", "Advertencia");
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception) { }
        }
        public int cerrar_caja(clsCaja caja)
        {
            int filas_afectadas = -1;

            try
            {
                con.conectarBD();
                tra             = con.conector.BeginTransaction();
                cmd             = new MySqlCommand("cerrar_caja", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Transaction = tra;
                cmd.Parameters.Add(new MySqlParameter("@_cajaid", MySqlDbType.Int32));
                cmd.Parameters.Add(new MySqlParameter("@_idusuario", MySqlDbType.Int32));
                cmd.Parameters[0].Value = caja.Cajaid;
                cmd.Parameters[1].Value = caja.Usuario.Idusuario;

                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        filas_afectadas = Convert.ToInt32(dr["_filas_afectadas"]);
                    }
                    dr.Close();
                }
                tra.Commit();
                return(filas_afectadas);
            }
            catch (MySqlException ex)
            {
                filas_afectadas = -1;
                tra.Rollback();
                return(filas_afectadas);

                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 22
0
        public Boolean InsertAperturaCaja(clsCaja caja)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaAperturaCaja", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam = cmd.Parameters.AddWithValue("codsucursal_ex", caja.Codsucursal);
                oParam = cmd.Parameters.AddWithValue("tipo_ex", caja.Tipo);
                oParam = cmd.Parameters.AddWithValue("montoapertura_ex", caja.Montoapertura);
                oParam = cmd.Parameters.AddWithValue("montocierre_ex", caja.Montocierre);
                oParam = cmd.Parameters.AddWithValue("totalIngreso_ex", caja.TotalIngreso);
                oParam = cmd.Parameters.AddWithValue("totalEgreso_ex", caja.TotalEgreso);
                oParam = cmd.Parameters.AddWithValue("totalVentaEfectivo_ex", caja.TotalVentaEfectivo);
                oParam = cmd.Parameters.AddWithValue("totalDisponible_ex", caja.TotalDisponible);
                oParam = cmd.Parameters.AddWithValue("codUser_ex", caja.CodUser);
                oParam = cmd.Parameters.AddWithValue("codalmacen_ex", caja.Codalmacen);

                //oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 23
0
 private void CargarCaja()
 {
     try
     {
         ape = AdmApe.CargaAperturaCaja(frmLogin.iCodAlmacen);
         if (ape != null)
         {
             txtmonto.Text = Convert.ToString(ape.Montoapertura);
             if (Convert.ToInt32(ape.Estado) == 1)
             {
                 txtmonto.Enabled   = false;
                 btnaceptar.Enabled = false;
                 btnaceptar.Visible = false;
             }
         }
         else
         {
             ape           = new clsCaja();
             txtmonto.Text = "00.00";
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); }
 }
        private void btn_ver_Click(object sender, EventArgs e)
        {
            try
            {
                if (dg_resultado.Rows.Count > 0)
                {
                    if (dg_resultado.CurrentCell != null)
                    {
                        if (dg_resultado.CurrentCell.RowIndex != -1)
                        {
                            caja = new clsCaja()
                            {
                                Cajaid  = int.Parse(dg_resultado.Rows[dg_resultado.CurrentCell.RowIndex].Cells[numero.Index].Value.ToString()),
                                Usuario = new clsUsuario()
                                {
                                    Idusuario = int.Parse(dg_resultado.Rows[dg_resultado.CurrentCell.RowIndex].Cells[idusuario.Index].Value.ToString()),
                                }
                            };

                            if (Application.OpenForms["FrmCajaMovimiento"] != null)
                            {
                                Application.OpenForms["FrmCajaMovimiento"].Activate();
                            }
                            else
                            {
                                FrmCajaMovimiento frm_cajamovimiento = new FrmCajaMovimiento();
                                frm_cajamovimiento.usuario = usuario;
                                frm_cajamovimiento._Cajaid = caja.Cajaid;
                                frm_cajamovimiento.Estado  = 2;
                                frm_cajamovimiento.ShowDialog();
                            }
                        }
                    }
                }
            }
            catch (Exception) { }
        }
Esempio n. 25
0
        public clsCaja GetUltimaCajaVentas(Int32 codsucursal, Int32 tipocaja, Int32 codalma)
        {
            clsCaja aper = null;

            try
            {
                con.conectarBD();
                cmd             = new MySqlCommand("GetUltimaCajaVentas", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codsucursal_ex", codsucursal);
                cmd.Parameters.AddWithValue("tipo_ex", tipocaja);
                cmd.Parameters.AddWithValue("codalmacen_ex", codalma);
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        aper               = new clsCaja();
                        aper.Codcaja       = dr.GetInt32(0);
                        aper.Montoapertura = dr.GetDecimal(1);
                        aper.Fechaapertura = dr.GetDateTime(2).Date;
                        aper.Montocierre   = dr.GetDecimal(3);
                        aper.Fechacierre   = dr.GetDateTime(4).Date;
                        aper.Estado        = dr.GetBoolean(5);
                        aper.CodUser       = dr.GetInt32(6);
                        aper.Codsucursal   = dr.GetInt32(7);
                    }
                }
                return(aper);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 26
0
        private void biEditar_Click(object sender, EventArgs e)
        {
            CajaChica = AdmCaja.GetUltimaCajaVentas(frmLogin.iCodSucursal, tipo, frmLogin.iCodAlmacen);
            Decimal      ultimontocierre = AdmCaja.traersaldo();
            DialogResult dlgResult       = MessageBox.Show(" SI => Saldo Actual: " + lblSaldoCaja.Text + " " + Environment.NewLine +
                                                           "NO => Ultimo Monto Cierre: " + ultimontocierre + " ", "Caja Chica", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dlgResult == DialogResult.No)
            {
                if (Application.OpenForms["frmArqueoFondoFijo"] != null)
                {
                    Application.OpenForms["frmArqueoFondoFijo"].Activate();
                }
                else
                {
                    frmArqueoFondoFijo form = new frmArqueoFondoFijo();
                    form.Proceso = 1;
                    form.monto   = ultimontocierre;
                    form.ShowDialog();
                }
            }
            else
            {
                if (Application.OpenForms["frmArqueoFondoFijo"] != null)
                {
                    Application.OpenForms["frmArqueoFondoFijo"].Activate();
                }
                else
                {
                    frmArqueoFondoFijo form = new frmArqueoFondoFijo();
                    form.Proceso = 1;
                    form.monto   = Convert.ToDecimal(lblSaldoCaja.Text);
                    form.ShowDialog();
                }
            }
            //if (dgvMovimientosCajaChica.Rows.Count >0 && dgvMovimientosCajaChica.SelectedRows.Count>0)
            //{
            //    if (Convert.ToInt32(dgvMovimientosCajaChica.SelectedRows[0].Cells[apertura.Name].Value) !=2
            //        ) {
            //        frmCajaChicaRegistro frm = new frmCajaChicaRegistro();
            //        if ((dgvMovimientosCajaChica.SelectedRows[0].Cells[tipoMovimiento.Name].Value.ToString()) == "INGRESO")
            //        { frm.Tipo = 1; }
            //        else if ((dgvMovimientosCajaChica.SelectedRows[0].Cells[tipoMovimiento.Name].Value.ToString()) == "EGRESO")
            //        { frm.Tipo = 2; }
            //        frm.Proceso = 2;
            //        //frm.Caja = Caja;
            //        frm.txtCodigo.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[codigo.Name].Value.ToString();
            //        frm.cboTipoPagoCaja.SelectedValue = Convert.ToInt32(dgvMovimientosCajaChica.SelectedRows[0].Cells[codTipoPagoCaja.Name].Value);
            //        frm.CodtipoCajaChica = Convert.ToInt32(dgvMovimientosCajaChica.SelectedRows[0].Cells[codTipoPagoCaja.Name].Value);
            //        frm.txtDescripcion.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[concepto.Name].Value.ToString();
            //        frm.txtDocumento.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[numDocumento.Name].Value.ToString();
            //        frm.txtMonto.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[monto.Name].Value.ToString();
            //        frm.dtpFecha.Value = Convert.ToDateTime(dgvMovimientosCajaChica.SelectedRows[0].Cells[fecha.Name].Value.ToString());
            //        frm.txtGuiaRemision.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[numGuia.Name].Value.ToString();
            //        frm.txtReciboLiquidacion.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[numRecLiquidacion.Name].Value.ToString();
            //        Int32 TipoTarea = 0;
            //        if (dgvMovimientosCajaChica.SelectedRows[0].Cells[cargadescarga.Name].Value.ToString() == "")
            //        { frm.cboTipo.SelectedIndex = 0; }
            //        else if (dgvMovimientosCajaChica.SelectedRows[0].Cells[cargadescarga.Name].Value.ToString() == "CARGA")
            //        { frm.cboTipo.SelectedIndex = 1; }
            //        else if (dgvMovimientosCajaChica.SelectedRows[0].Cells[cargadescarga.Name].Value.ToString() == "DESCARGA")
            //        { frm.cboTipo.SelectedIndex = 2; }
            //        frm.txtToneladas.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[toneladas.Name].Value.ToString();
            //        frm.lblEgreso.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[monto.Name].Value.ToString();
            //        frm.lblSaldoCaja.Text = lblSaldoCaja.Text.Trim();
            //        frm.txtRecibo.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[recibo.Name].Value.ToString();
            //        frm.txtMontoPendiente.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[montopendiente.Name].Value.ToString();
            //        frm.txtRecibo.Enabled = false;
            //        frm.monto = Convert.ToDecimal(frm.txtMontoPendiente.Text) + Convert.ToDecimal(frm.txtMonto.Text);
            //        frm.cmbDocumento.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[tipodocumento.Name].Value.ToString();
            //        frm.txtRazonSocial.Text = dgvMovimientosCajaChica.SelectedRows[0].Cells[razonSocial.Name].Value.ToString();
            //        frm.tipoCaja = tipo;
            //        frm.ShowDialog();
            //        ListaCajaChica();
            //        VerificaSaldoCaja();
            //    }

            //}
        }
 public DataSet reporte_caja_movimiento(clsCaja caja)
 {
     return(icaja.reporte_caja_movimiento(caja));
 }
 public clsCaja buscar_caja_cerrada(clsCaja caja)
 {
     return(icaja.buscar_caja_cerrada(caja));
 }
 public DataTable listar_movimiento_caja_xcomprobante(clsCaja caja, string comprobante)
 {
     return(icaja.listar_movimiento_caja_xcomprobante(caja, comprobante));
 }
 public int cerrar_caja(clsCaja caja)
 {
     return(icaja.cerrar_caja(caja));
 }