public void Insertar(Empleado empleado, Beneficio beneficio, DateTime fecha = new DateTime(), float monto = 0) { if (fecha.Year == 0001) { fecha = DateTime.Today; } if (AbrirConexion()) { string Comando = "INSERT INTO em_be (empleado_em_codigo, beneficio_be_codigo, fecha, monto2) " + "VALUES (@codigo1, @codigo2, @fecha, @monto)"; Script = new NpgsqlCommand(Comando, Conexion); Script.Parameters.AddWithValue("codigo1", empleado.Codigo); Script.Parameters.AddWithValue("codigo2", beneficio.Codigo); Script.Parameters.AddWithValue("fecha", fecha); Script.Parameters.AddWithValue("monto", monto); Script.Prepare(); Script.ExecuteNonQuery(); } CerrarConexion(); }
public void Eliminar(Empleado empleado, Beneficio beneficio) { try { if (AbrirConexion()) { string Commando = "DELETE FROM em_be " + "WHERE (empleado_em_codigo = @codigo1) AND (beneficio_be_codigo = @codigo2)"; Script = new NpgsqlCommand(Commando, Conexion); Script.Parameters.AddWithValue("codigo1", empleado.Codigo); Script.Parameters.AddWithValue("codigo2", beneficio.Codigo); Script.Prepare(); Script.ExecuteNonQuery(); } } catch (Exception e) { throw new Exception("Ha ocurrido un error en la base de datos", e); } finally { CerrarConexion(); } }