public static int Update(UnidadMedida item) { string query = "UPDATE [Muebles].[dbo].[Unidades_Medida] " + "SET [nombre] = @nombre " + ",[abreviatura] = @abreviatura " + "WHERE id_ud_medida = @id_ud_medida "; return Dal.ExecuteNonQuery(query, LoadParameters(item)); }
private static UnidadMedida ExtractData(SqlDataReader reader) { UnidadMedida unidadMedida = new UnidadMedida(); unidadMedida.UdMedida = (int?)reader["id_ud_medida"]; unidadMedida.Nombre = (string)reader["nombre"]; unidadMedida.Abreviactura = (string)reader["abreviatura"]; return unidadMedida; }
public Material(int pidMaterial, string pdenom, string pcaract, decimal pstockM, decimal pstockR, decimal pstockA, UnidadMedida pudMed) { idMaterial = pidMaterial; denominacion = pdenom; caracteristicas = pcaract; stockMin = pstockM; stockReal = pstockR; stockAsign = pstockA; udMedida = pudMed; }
public static int? Insert(UnidadMedida item) { String query = "INSERT INTO [Muebles].[dbo].[Unidades_Medida] " + "([id_ud_medida] ,[nombre], [abreviatura]) " + "OUTPUT Inserted.id_ud_medida " + "VALUES " + "(,@id_ud_medida " + ",@nombre " + ",@abreviatura) "; return (int?)Dal.ExecuteScalar(query, LoadParameters(item)); }
public static UnidadMedida GetById(int id) { UnidadMedida item = new UnidadMedida(); item.UdMedida = id; string query = "SELECT [id_ud_medida] " + ",[nombre] " + ",[abreviatura] " + "FROM [Muebles].[dbo].[Unidades_Medida] " + "WHERE id_ud_medida = @id_ud_medida "; UnidadMedida unidadMedida = null; Dal.ExecuteReader(query, LoadParameters(item), delegate(SqlDataReader reader) { if (reader.Read()) { unidadMedida = ExtractData(reader); } }); return unidadMedida; }
private Material ExtractFormData() { int? idMaterial = (int?)ViewState["idMaterial"]; Material material = new Material(); material.IdMaterial = idMaterial; material.Denominacion = txtDenominacion.Text; material.Caracteristicas = txtCaracteristicas.Text; decimal stockMinimo; decimal.TryParse(txtStockMinimo.Text, out stockMinimo); material.StockMin = stockMinimo; decimal stockReal; decimal.TryParse(txtStockReal.Text, out stockReal); material.StockReal = stockReal; material.StockAsign = 0; UnidadMedida unidad = new UnidadMedida(); int idMedida; int.TryParse(ddlUnidadMedida.SelectedValue, out idMedida); unidad.UdMedida = idMedida; material.UdMedida = unidad; return material; }
private static List<SqlParameter> LoadParameters(UnidadMedida item) { List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("id_ud_medida", item.UdMedida)); parameters.Add(new SqlParameter("nombre", item.Nombre)); parameters.Add(new SqlParameter("abreviatura", item.Abreviactura)); return parameters; }
public static int Delete(UnidadMedida item) { string query = "DELETE FROM [Muebles].[dbo].[Unidades_Medida] " + "WHERE id_ud_medida = @id_ud_medida "; return Dal.ExecuteNonQuery(query, LoadParameters(item)); }
public void MaterialDAOProbarTodo() { material.Denominacion = "Material de Prueba"; material.Caracteristicas = "Esto es una prueba"; material.StockAsign = 10; material.StockMin = 5; material.StockReal = 100; UnidadMedida unidad = new UnidadMedida(); unidad.UdMedida = 1; material.UdMedida = unidad; int? id = MaterialDAO.Insert(material); Assert.IsNotNull(id); Material materialDB = MaterialDAO.GetById(id.Value); Assert.IsNotNull(materialDB); Assert.AreEqual(id.Value, materialDB.IdMaterial); Assert.AreEqual("Metros", materialDB.UdMedida.Nombre); materialDB.UdMedida.UdMedida = 2; materialDB.StockAsign = 99; materialDB.StockMin = 10; materialDB.StockReal = 2000; materialDB.Denominacion = "Fruta"; materialDB.Caracteristicas = "Material Modificado"; MaterialDAO.Update(materialDB); materialDB = MaterialDAO.GetById(materialDB); Assert.AreEqual("Kilos", materialDB.UdMedida.Nombre); Assert.AreEqual("Material Modificado", materialDB.Caracteristicas); Assert.AreEqual(99, materialDB.StockAsign); Assert.AreEqual(10, materialDB.StockMin); Assert.AreEqual(2000, materialDB.StockReal); List<Material> materiales = MaterialDAO.GetAll(); foreach (Material materialLista in materiales) { Assert.IsNotNull(MaterialDAO.GetById(materialLista)); } MaterialDAO.Delete(materialDB); Assert.IsNull(MaterialDAO.GetById(id.Value)); }