コード例 #1
0
        public bool Update(clsCtaCte cta)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("ActualizaCtaCte", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codctacte", cta.CodCtaCte);
                cmd.Parameters.AddWithValue("ctacte", cta.CtaCte);
                cmd.Parameters.AddWithValue("tipo", cta.TipoCuenta);
                cmd.Parameters.AddWithValue("mone", cta.Moneda);
                cmd.Parameters.AddWithValue("codalma", cta.CodAlmacen);
                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(); }
        }
コード例 #2
0
        public clsCtaCte CargaTipoCuenta(int CodCuenta, Int32 CodAlmacen)
        {
            clsCtaCte tc = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("MuestraTipoCuenta", con.conector);
                cmd.Parameters.AddWithValue("codcuenta", CodCuenta);
                cmd.Parameters.AddWithValue("codalma", CodAlmacen);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        tc             = new clsCtaCte();
                        tc.TipoCuenta  = dr.GetString(0);
                        tc.Moneda      = dr.GetInt32(1);
                        tc.saldo       = dr.GetDecimal(2);
                        tc.descripcion = dr.GetString(3);
                    }
                }
                return(tc);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
コード例 #3
0
        public clsCtaCte VerificaEgresoCaja(Int32 CodSucursal, DateTime fecha)
        {
            clsCtaCte tc = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("VerificaEgresoCaja", con.conector);
                cmd.Parameters.AddWithValue("codsucur", CodSucursal);
                cmd.Parameters.AddWithValue("fec", fecha);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        tc                 = new clsCtaCte();
                        tc.CodMovi         = dr.GetInt32(0);
                        tc.ingreso         = dr.GetDecimal(1);
                        tc.FechaMovimiento = dr.GetDateTime(2);
                    }
                }
                return(tc);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
コード例 #4
0
        private void Cargartiposcuenta()
        {
            cta = admcta.CargaTipoCuenta(Convert.ToInt32(cmbCuenta.SelectedValue.ToString()), frmLogin.iCodAlmacen);

            if (cta != null)
            {
                txtTipoCta.Text = cta.TipoCuenta;

                if (cta.Moneda > 0)
                {
                    cmbMoneda.SelectedValue = cta.Moneda;
                }
                else
                {
                    cmbMoneda.SelectedIndex = -1;
                    txtTipoCta.Text         = "";
                }
                if (Proceso == 2)
                {
                    txtDescripcion.Text = cta.descripcion;
                }
                if (cta.saldo != 0)
                {
                    txtTotalCuenta.Text = cta.saldo.ToString();
                }
                else
                {
                    txtTotalCuenta.Text = (0).ToString();
                }
            }
        }
コード例 #5
0
 public Boolean Update(clsCtaCte cta)
 {
     try
     {
         return(Mcta.Update(cta));
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
コード例 #6
0
        public bool InsertMovi(clsCtaCte cta)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardarCuentaMovimiento", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam           = cmd.Parameters.AddWithValue("codcuen", cta.CodCtaCte);
                oParam           = cmd.Parameters.AddWithValue("codalma", cta.CodAlmacen);
                oParam           = cmd.Parameters.AddWithValue("codtrans", cta.NumTransaccion);
                oParam           = cmd.Parameters.AddWithValue("descrip", cta.descripcion);
                oParam           = cmd.Parameters.AddWithValue("mone", cta.Moneda);
                oParam           = cmd.Parameters.AddWithValue("tipo", cta.Tipo);
                oParam           = cmd.Parameters.AddWithValue("tcve", cta.tipocambio);
                oParam           = cmd.Parameters.AddWithValue("tccom", cta.TipoCVenta);
                oParam           = cmd.Parameters.AddWithValue("ingresoegreso", cta.Dmonto);
                oParam           = cmd.Parameters.AddWithValue("codu", cta.Coduser);
                oParam           = cmd.Parameters.AddWithValue("fechamov", cta.FechaMovimiento);
                oParam           = cmd.Parameters.AddWithValue("codtipo", cta.CodTipoPagoServicio);
                oParam           = cmd.Parameters.AddWithValue("codban", cta.CodBanco);
                oParam           = cmd.Parameters.AddWithValue("codsucur", cta.CodSucursal);
                oParam           = cmd.Parameters.AddWithValue("tip", cta.TipoProcedencia);
                oParam           = cmd.Parameters.AddWithValue("fcierre", cta.FechaCierreCaja);
                oParam           = cmd.Parameters.AddWithValue("nombre_ex", cta.Nombre);
                oParam           = cmd.Parameters.AddWithValue("direccion_ex", cta.Direccion);
                oParam           = cmd.Parameters.AddWithValue("dni_ex", cta.Dni);
                oParam           = cmd.Parameters.AddWithValue("ingresoegreso_ex", cta.Igresoegreso);
                oParam           = cmd.Parameters.AddWithValue("correlativo_ex", cta.Correlativo);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                cta.CodCtaCteNuevo = Convert.ToInt32(cmd.Parameters["newid"].Value);

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
コード例 #7
0
        public clsCtaCte BuscaMovimiento(int codMov, int codAlmacen)
        {
            clsCtaCte tc = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("BuscarMovimientoCta", con.conector);
                cmd.Parameters.AddWithValue("codmovi", codMov);
                cmd.Parameters.AddWithValue("codalma", codAlmacen);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        tc                     = new clsCtaCte();
                        tc.CodMovi             = dr.GetInt32(0);
                        tc.CodBanco            = dr.GetInt32(1);
                        tc.NombreBanco         = dr.GetString(2);
                        tc.CodCtaCte           = dr.GetInt32(3);
                        tc.CtaCte              = dr.GetString(4);
                        tc.TipoCuenta          = dr.GetString(5);
                        tc.NumTransaccion      = dr.GetString(6);
                        tc.FechaMovimiento     = dr.GetDateTime(7);
                        tc.DescTipo            = dr.GetString(8);
                        tc.egreso              = dr.GetDecimal(9);
                        tc.ingreso             = dr.GetDecimal(10);
                        tc.saldo               = dr.GetDecimal(11);
                        tc.descripcion         = dr.GetString(12);
                        tc.tipocambio          = dr.GetDecimal(13);
                        tc.TipoCVenta          = dr.GetDecimal(14);
                        tc.Moneda              = dr.GetInt32(15);
                        tc.CodTipoPagoServicio = dr.GetInt32(16);
                        tc.Nombre              = dr.GetString(17);
                        tc.Direccion           = dr.GetString(18);
                        tc.Dni                 = dr.GetString(19);
                        tc.Igresoegreso        = dr.GetInt32(20);
                        tc.Correlativo         = dr.GetInt32(21);
                    }
                }
                return(tc);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
コード例 #8
0
        private void Carga_Datos() //verifica
        {
            // MessageBox.Show(CodMovimiento.ToString() +" "+frmLogin.iCodAlmacen.ToString());
            cta = admcta.BuscaMovimiento(CodMovimiento, frmLogin.iCodAlmacen);
            if (cta != null)
            {
                cmbBanco.SelectedValue = cta.CodBanco;
                CargaCtaCte();
                cmbCuenta.SelectedValue = cta.CodCtaCte;
                txtTipoCta.Text         = cta.TipoCuenta;
                cmbMoneda.SelectedValue = cta.Moneda;

                txtDescripcion.Text = cta.descripcion;
                if (tipo == "INGRESO")
                {
                    cta.Tipo = 1;
                }
                else
                {
                    cta.Tipo = 0;
                }
                if (cta.Tipo == 1)
                {
                    cmbTipo.Text          = "INGRESO";
                    cmbTipo.SelectedIndex = 0;
                    cmbTipo_SelectionChangeCommitted(new object(), new EventArgs());
                    txtmonto.Text = cta.ingreso.ToString();
                }
                else
                {
                    cmbTipo.Text          = "EGRESO";
                    cmbTipo.SelectedIndex = 1;
                    cmbTipo_SelectionChangeCommitted(new object(), new EventArgs());
                    txtmonto.Text = cta.egreso.ToString();
                }

                cmbtipopagoser.SelectedValue = cta.CodTipoPagoServicio;
                txtCambioCom.Text            = cta.tipocambio.ToString();
                txtCambioVen.Text            = cta.TipoCVenta.ToString();
                txtCodTransaccion.Text       = cta.NumTransaccion;
                txtTotalCuenta.Text          = cta.saldo.ToString();
                txtNombre.Text    = cta.Nombre;
                txtDireccion.Text = cta.Direccion;
                txtDni.Text       = cta.Dni;
                txtdoc.Text       = cta.Correlativo.ToString().PadLeft(9, '0');
            }
        }
コード例 #9
0
        //
        public Boolean InsertMovi(clsCtaCte cta)
        {
            try
            {
                return(Mcta.InsertMovi(cta));
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Duplicate entry"))
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: Documento Duplicado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                else
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return(false);
            }
        }
コード例 #10
0
        public bool UpdateMovi(clsCtaCte cta)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("ActualizaMovimiento", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam           = cmd.Parameters.AddWithValue("codmovi", cta.CodMovi);
                oParam           = cmd.Parameters.AddWithValue("codcuen", cta.CodCtaCte);
                oParam           = cmd.Parameters.AddWithValue("descrip", cta.descripcion);
                oParam           = cmd.Parameters.AddWithValue("mone", cta.Moneda);
                oParam           = cmd.Parameters.AddWithValue("ingresoegreso", cta.Dmonto);
                oParam           = cmd.Parameters.AddWithValue("codu", cta.Coduser);
                oParam           = cmd.Parameters.AddWithValue("codalma", cta.CodAlmacen);
                oParam           = cmd.Parameters.AddWithValue("fechamov", cta.FechaMovimiento);
                oParam           = cmd.Parameters.AddWithValue("tipo", cta.Tipo);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                cta.CodCtaCteNuevo = Convert.ToInt32(cmd.Parameters["newid"].Value);

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
コード例 #11
0
        public void CalculaTotales()
        {
            Ingresos = 0;
            if (dgvMovimientosCaja.Rows.Count > 0)
            {
                foreach (DataGridViewRow row in dgvMovimientosCaja.Rows)
                {
                    if (Convert.ToString(row.Cells[mon.Name].Value) == "DOLARES AMERICANOS")
                    {
                        Soles = Soles +
                                (Convert.ToDecimal(row.Cells[total.Name].Value) *
                                 Convert.ToDecimal(row.Cells[tcventa.Name].Value));
                        Ingresos = Ingresos + Soles;
                    }
                    else
                    {
                        Ingresos = Ingresos + Convert.ToDecimal(row.Cells[total.Name].Value);
                    }
                }
                TotalVentasDia = Ingresos;
                Soles          = 0;
                Cta            = AdmCta.VerificaEgresoCaja(frmLogin.iCodSucursal, dtpfecha1.Value);
                if (Cta != null)
                {
                    MontoDeposito = Cta.ingreso;
                    Ingresos      = Ingresos + flu.MontoIngresado;
                }
                else
                {
                    MontoDeposito = Convert.ToDecimal(0.000);
                }

                lblEgresos.Text  = String.Format("{0:#,##0.000}", MontoDeposito);
                lblIngresos.Text = String.Format("{0:#,##0.000}", Ingresos);

                Saldo             = (Saldo + Ingresos - Egresos);
                lblSaldoCaja.Text = String.Format("{0:#,##0.000}", Saldo);
            }
        }
コード例 #12
0
        public bool Insert(clsCtaCte cta)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaCtaCte", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam           = cmd.Parameters.AddWithValue("codban", cta.CodBanco);
                oParam           = cmd.Parameters.AddWithValue("ctacte", cta.CtaCte);
                oParam           = cmd.Parameters.AddWithValue("tipo", cta.TipoCuenta);
                oParam           = cmd.Parameters.AddWithValue("mone", cta.Moneda);
                oParam           = cmd.Parameters.AddWithValue("codusu", cta.Coduser);
                oParam           = cmd.Parameters.AddWithValue("codalma", cta.CodAlmacen);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                cta.CodCtaCteNuevo = Convert.ToInt32(cmd.Parameters["newid"].Value);

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }