Beispiel #1
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtMonto.Text.Equals(String.Empty))
            {
                MessageBox.Show("El monto no puede estar vacío o ser menor o igual a 0.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtMonto.Text = "0.00";
                txtMonto.Focus();
                return;
            }

            int    id_banco = int.Parse(cboBanco.SelectedValue.ToString());
            double monto    = double.Parse(txtMonto.Text);

            Ent_Depositos ent = new Ent_Depositos();

            ent.id_banco = id_banco;
            ent.usuario  = usuario;
            ent.monto    = monto;

            string result = BL_Depositos.registrarDeposito(ent);

            if (result == "1")
            {
                MessageBox.Show("Depósito registrado con éxito!.", "Regitrar Depósito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                reiniciarDeposito();
            }
            else
            {
                MessageBox.Show("Ocurrió un error al registrar el depósito.\n\n" + result, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #2
0
        public static List <Ent_Depositos> getDepositos(string fecha)
        {
            List <Ent_Depositos> lstDepositos = new List <Ent_Depositos>();

            con = Conexion.getConnection();
            MySqlCommand cmd = new MySqlCommand();

            con.Open();

            cmd.Connection  = con;
            cmd.CommandText = "SP_SYS_GET_DEPOSITOS";
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@PSTR_FECHA", fecha);
            cmd.Parameters["@PSTR_FECHA"].Direction = ParameterDirection.Input;

            MySqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Ent_Depositos deposito = new Ent_Depositos();

                deposito.codigo        = Convert.ToString(dr["CODIGO"]);
                deposito.fecha_emision = Convert.ToString(dr["FECHA_EMISION"]);
                deposito.banco         = Convert.ToString(dr["BANCO"]);
                deposito.usuario       = Convert.ToString(dr["USUARIO"]);
                deposito.monto         = Convert.ToDouble(dr["MONTO"]);

                lstDepositos.Add(deposito);
            }

            con.Close();

            return(lstDepositos);
        }
Beispiel #3
0
 public static string registrarDeposito(Ent_Depositos ent)
 {
     return(DAO_Depositos.registrarDeposito(ent));
 }
Beispiel #4
0
        public static string registrarDeposito(Ent_Depositos ent)
        {
            MySqlTransaction tr = null;

            con = Conexion.getConnection();

            string retval = "1";

            try
            {
                con.Open();

                tr = con.BeginTransaction();

                MySqlCommand cmd = new MySqlCommand();

                cmd.Connection  = con;
                cmd.Transaction = tr;

                cmd.CommandText = "SYS_SP_SET_DEPOSITO";
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@RETVAL", MySqlDbType.VarChar);
                cmd.Parameters["@RETVAL"].Direction = ParameterDirection.Output;

                cmd.Parameters.AddWithValue("@PSTR_ID_BANCO", ent.id_banco);
                cmd.Parameters["@PSTR_ID_BANCO"].Direction = ParameterDirection.Input;

                cmd.Parameters.AddWithValue("@PSTR_USUARIO", ent.usuario);
                cmd.Parameters["@PSTR_USUARIO"].Direction = ParameterDirection.Input;

                cmd.Parameters.AddWithValue("@PSTR_MONTO", ent.monto);
                cmd.Parameters["@PSTR_MONTO"].Direction = ParameterDirection.Input;

                cmd.ExecuteNonQuery();

                retval = cmd.Parameters["@RETVAL"].Value.ToString();

                if (retval == "1")
                {
                    tr.Commit();
                }
                else
                {
                    tr.Rollback();
                    return(retval);
                }
            }
            catch (MySqlException ex)
            {
                try
                {
                    tr.Rollback();
                }
                catch (MySqlException ex1)
                {
                    return(ex1.ToString());
                }

                return(ex.ToString());
            }
            finally
            {
                con.Close();
            }

            return(retval);
        }