private void btt_modif_tas_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(tb_ejercicio.Text) || string.IsNullOrWhiteSpace(tb_codigo.Text)) { MessageBox.Show("Hay uno o más Campos Vacios, no se puede guardar!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { Tasa pTasa = new Tasa(); pTasa.ejercicio = Convert.ToInt16(tb_ejercicio.Text); pTasa.codigo = tb_codigo.Text.Trim(); pTasa.descripcion = tb_descri.Text.Trim(); pTasa.importe = Convert.ToDecimal(tb_importe.Text); int resultado = Tasas_Opera.Actualizar(pTasa); if (resultado > 0) { MessageBox.Show("Tasa modificada con éxito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar_ts(); Deshabilitar_ts(); dgv_tasas.DataSource = null; dgv_tasas.Refresh(); } else { MessageBox.Show("No se pudo modificar la tasa.", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
public static List <Tasa> Buscar(string pejercicio, string pcodigo, string pdescri, string pimporte) { string sql = ""; List <Tasa> _l_tasas = new List <Tasa>(); //SELECT * FROM clientes WHERE nombre ~* 'pUc'; if (string.IsNullOrWhiteSpace(pejercicio) & string.IsNullOrWhiteSpace(pcodigo) & string.IsNullOrWhiteSpace(pdescri) & string.IsNullOrWhiteSpace(pimporte)) { sql = "select * from tasas order by ejercicio desc,codigo"; } else { if (string.IsNullOrWhiteSpace(pejercicio) & string.IsNullOrWhiteSpace(pimporte)) { sql = "select * from tasas where codigo ~* '" + pcodigo + "' and descripcion ~* '" + pdescri + "' order by ejercicio desc,codigo"; } else if (pejercicio != "") { sql = "select * from tasas where ejercicio ='" + pejercicio + "' and codigo ~* '" + pcodigo + "' and descripcion ~* '" + pdescri + "' order by ejercicio desc,codigo"; } else { sql = "select * from tasas where importe ='" + pimporte + "' and codigo ~* '" + pcodigo + "' and descripcion ~* '" + pdescri + "' order by ejercicio desc,codigo"; } } using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { Tasa pTasa = new Tasa(); pTasa.ejercicio = datos.GetInt16(0); pTasa.codigo = datos.GetString(1); pTasa.descripcion = datos.GetString(2); pTasa.importe = datos.GetDecimal(3); _l_tasas.Add(pTasa); } comando.Connection.Close(); return(_l_tasas); } }
public static int Actualizar(Tasa pTasa) { int retorno = 0; string simporte = General.Convertir_a_real(pTasa.importe.ToString("N2")); string sql = "update tasas set descripcion='" + pTasa.descripcion.Trim() + "', importe='" + simporte + "' where ejercicio=" + pTasa.ejercicio + " and codigo='" + pTasa.codigo + "'"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); comando.Connection.Close(); return(retorno); } }
public static int Agregar(Tasa pTasa) { int retorno = 0; string simporte = General.Convertir_a_real(pTasa.importe.ToString("N2")); string sql = "insert into tasas values(" + pTasa.ejercicio + ",'" + pTasa.codigo.Trim() + "','" + pTasa.descripcion.Trim() + "','" + simporte + "')"; // Aquí lanzas el proceso de guardado a la bd etc... using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); // Incrementamos hasta un minuto para evitar que de error cualquier ejecución común. comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); } return(retorno); }
public static List <Tasa> Buscar_ltasas(string pd_ej, string ph_ej, string pd_cod, string ph_cod) { string sql = ""; List <Tasa> _l_tasas = new List <Tasa>(); //SELECT * FROM clientes WHERE nombre ~* 'pUc'; if (pd_ej == "0" & ph_ej == "9999" & pd_cod == "" & ph_cod == "ZZZZZ") { sql = "select * from tasas order by ejercicio desc,codigo"; } else { sql = "select * from tasas where ejercicio between '" + pd_ej + "' and '" + ph_ej + "' and codigo between '" + pd_cod + "' and '" + ph_cod + "' order by ejercicio desc,codigo"; } using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { Tasa pTasa = new Tasa(); pTasa.ejercicio = datos.GetInt16(0); pTasa.codigo = datos.GetString(1); pTasa.descripcion = datos.GetString(2); pTasa.importe = datos.GetDecimal(3); _l_tasas.Add(pTasa); } comando.Connection.Close(); return(_l_tasas); } }