/// <summary> /// este metodo se encarga de consultar un registro y de modificarlo /// </summary> /// <param name="_idArt"></param> /// <param name="_nomArt"></param> /// <param name="_descripcion"></param> /// <param name="_precio"></param> /// <param name="_categoria"></param> /// <returns></returns> public bool ActualizarArticulo(string _idArt, string _nomArt, string _descripcion, int _precio, string _categoria, bool _eliminado) { //creamos un objeto de tipo contex de la base de datos para accedela using (GalletasDBEntities db = new GalletasDBEntities()) { //consultamos la bd para e registro a modificar var registro = (from a in db.tblArticulos where a.IdArticulo == _idArt select a).FirstOrDefault(); //validamos si tenemos un registro para modificar if (registro == null) { return(false); } //reslizamos las modificaciones necesarias registro.NomArticulo = _nomArt; registro.Descripcion = _descripcion; registro.Precio = _precio; registro.Categoria = _categoria; registro.Eliminado = _eliminado; //guardamos el numero de registros modificados int resgitrosModificados = db.SaveChanges(); //validamos si se realizaron los cambios if (resgitrosModificados == 0) { return(false); } return(true); } }
public bool AgregarExistencia(string _idArt, DateTime _fechaVence, int _cantidad, string _lote) { tblExistencias nuevaExistencia = new tblExistencias() { IdArticulo = _idArt, IdExistencias = Guid.NewGuid().ToString(), Cantidad = _cantidad, FechaVence = _fechaVence, Lote = _lote }; using (GalletasDBEntities db = new GalletasDBEntities()) { db.tblExistencias.Add(nuevaExistencia); return(db.SaveChanges() > 0); } }
/// <summary> /// este metodo se encarga de crear un nuevo registro en la tabla articulos y guardarlo en la base de datos /// </summary> /// <param name="_nomArticulo"></param> /// <param name="_descripcion"></param> /// <param name="_categoria"></param> /// <param name="_precio"></param> /// <returns></returns> public bool AgregarArticulo(string _nomArticulo, string _descripcion, string _categoria, int _precio, out string Mensaje) { //validamos si el artculo ya esta creado if (ValidarArticulo(_nomArticulo)) { Mensaje = "el articulo ya se encuentra registrado"; return(false); } //creamos un objeto de tipo tblArticulos y lo cargamos con toda la informacion que me llega tblArticulos nuevoArticulo = new tblArticulos(); nuevoArticulo.IdArticulo = Guid.NewGuid().ToString(); nuevoArticulo.NomArticulo = _nomArticulo.Trim().ToUpper(); nuevoArticulo.Descripcion = _descripcion.Trim(); nuevoArticulo.Categoria = _categoria.Trim(); nuevoArticulo.Precio = _precio; nuevoArticulo.Eliminado = false; //creamos un objeto de tipo contex de la base de datos para accedela using (GalletasDBEntities db = new GalletasDBEntities()) { //agregamos el nuevo registro la tabla de la base de datos db.tblArticulos.Add(nuevoArticulo); //validamos el resultado de insertar el nuevo registro y retornamos el resultado if (db.SaveChanges() > 0) { Mensaje = "el articulo se agrego correctamente"; return(true); } else { Mensaje = "Error: el articulo no se agrego, verifique la informacion"; return(false); } } }