public bool updateMedidaSecundaria(MedidaSecundaria medida) { try { Utilitarios.Conexion.openConnection(); command = new SqlCommand("[proc_Equivalencias_Update]", Utilitarios.Conexion.returnConnection()); command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("@me2_codigo", medida.Codigo); command.Parameters.AddWithValue("@me_abreviatura", medida.Abreviatura); command.Parameters.AddWithValue("@equi_cantidad", medida.Cantidad); command.Parameters.AddWithValue("@pro_codigo", medida.ProductoCodigo); command.Parameters.AddWithValue("@me_descripcion", medida.Descripcion); if (command.ExecuteNonQuery() > 0) { Utilitarios.Conexion.closeConnection(); return true; } else { Utilitarios.Conexion.closeConnection(); return false; } } catch (SqlException e) { MessageBox.Show("Error de Base de datos :" + e.Message); return false; } finally { Utilitarios.Conexion.closeConnection(); } }
public List<MedidaSecundaria> selectMedidasSecundarias(MedidaSecundaria medida) { try { Utilitarios.Conexion.openConnection(); command = new SqlCommand("[proc_Equivalencias_select]", Utilitarios.Conexion.returnConnection()); command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("@pro_codigo", medida.ProductoCodigo); SqlDataReader reader = command.ExecuteReader(); List<MedidaSecundaria> medidas = new List<MedidaSecundaria>(); while (reader.Read()) { medidas.Add(new MedidaSecundaria { MedidaBaseCodigo = reader.GetInt32(0), Codigo = reader.GetInt32(1), Abreviatura = reader.GetString(2), Descripcion = reader.GetString(3), Cantidad = reader.GetInt32(4) }); } Utilitarios.Conexion.closeConnection(); return medidas; } catch (SqlException e) { MessageBox.Show("Error de Base de datos :" + e.Message); return null; } finally { Utilitarios.Conexion.closeConnection(); } }