public SingleArticulo(Articulo reg) { InitializeComponent(); articulo = reg; this.DataContext = articulo; btnActualizar.Visibility = Visibility.Visible; btnGuardar.Visibility = Visibility.Collapsed; /* txtCantidad.IsReadOnly = true; txtPrecio.IsReadOnly = true; txtUnidad.IsReadOnly = true;*/ }
public bool CreateRecord(Articulo obj) { SqlConnection con = new SqlConnection(Info.sqlSet()); SqlCommand cmd = new SqlCommand("SP_Articulo_Insert", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Nombre", obj.Nombre); cmd.Parameters.AddWithValue("@Descripcion", obj.Descripcion); cmd.Parameters.AddWithValue("@Precio", obj.Precio); cmd.Parameters.AddWithValue("@Unidad", obj.Unidad); cmd.Parameters.AddWithValue("@Cantidad", obj.Cantidad); con.Open(); if (cmd.ExecuteNonQuery() > 0) { con.Close(); return true; } else { con.Close(); return false; } }
public Articulo readOneArticulo(int idArticulo) { Articulo articulo = new Articulo(); using (SqlConnection con = new SqlConnection(Info.sqlSet())) { SqlCommand cmd = new SqlCommand("SP_Articulo_SelectRow", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdArticulo", idArticulo); con.Open(); using (SqlDataReader reader = cmd.ExecuteReader()) { // Loop through each record. while (reader.Read()) { Articulo tmp = new Articulo(); tmp.IdArticulo = (reader.GetValue(0) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(0)) : tmp.IdArticulo; tmp.Nombre = (reader.GetValue(1) != DBNull.Value) ? Convert.ToString(reader.GetValue(1)) : tmp.Nombre; tmp.Descripcion = (reader.GetValue(2) != DBNull.Value) ? Convert.ToString(reader.GetValue(2)) : tmp.Descripcion; tmp.Precio = (reader.GetValue(3) != DBNull.Value) ? Convert.ToSingle(reader.GetValue(3)) : tmp.Precio; tmp.Unidad = (reader.GetValue(4) != DBNull.Value) ? Convert.ToString(reader.GetValue(4)) : tmp.Unidad; tmp.Cantidad = (reader.GetValue(5) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(5)) : tmp.Cantidad; articulo = tmp; } } con.Close(); } return articulo; }
public List<Articulo> readArticulo() { List<Articulo> articuloList = new List<Articulo>(); using (SqlConnection con = new SqlConnection(Info.sqlSet())) { SqlCommand cmd = new SqlCommand("SP_Articulo_SelectAll", con); cmd.CommandType = CommandType.StoredProcedure; con.Open(); using (SqlDataReader reader = cmd.ExecuteReader()) { // Loop through each record. while (reader.Read()) { Articulo tmp = new Articulo(); tmp.IdArticulo = (reader.GetValue(0) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(0)) : tmp.IdArticulo; tmp.Nombre = (reader.GetValue(1) != DBNull.Value) ? Convert.ToString(reader.GetValue(1)) : tmp.Nombre; tmp.Descripcion = (reader.GetValue(2) != DBNull.Value) ? Convert.ToString(reader.GetValue(2)) : tmp.Descripcion; tmp.Precio = (reader.GetValue(3) != DBNull.Value) ? Convert.ToSingle(reader.GetValue(3)) : tmp.Precio; tmp.Unidad = (reader.GetValue(4) != DBNull.Value) ? Convert.ToString(reader.GetValue(4)) : tmp.Unidad; tmp.Cantidad = (reader.GetValue(5) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(5)) : tmp.Cantidad; articuloList.Add(tmp); } } con.Close(); } return articuloList; }
public string Create(Articulo obj) { CreateDAC objDAC = new CreateDAC(); if (objDAC.CreateRecord(obj) == true) return "Registro almacenado con éxito."; else return "No se pudo almacenar el regitro."; }
public string Update(Articulo obj, int idArticulo) { UpdateDAC objDAC = new UpdateDAC(); if (objDAC.UpdateRecord(obj, idArticulo) == true) return "Registro almacenado con éxito."; else return "No se pudo almacenar el regitro."; }