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); } }
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); }
public static string registrarDeposito(Ent_Depositos ent) { return(DAO_Depositos.registrarDeposito(ent)); }
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); }