Example #1
0
        public void ActualizarIngre(IngredienteBean ingrediente)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                objDB.Open();
                String strQuery = "UPDATE Ingrediente SET nombre=@nombre, descripcion=@descripcion, estado=@estado" +
                                  " WHERE idIngrediente = @id";

                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                Utils.agregarParametro(objQuery, "@id", ingrediente.id);
                Utils.agregarParametro(objQuery, "@nombre", ingrediente.nombre);
                Utils.agregarParametro(objQuery, "@descripcion", ingrediente.descripcion);
                Utils.agregarParametro(objQuery, "@estado", ingrediente.estado);
                objQuery.ExecuteNonQuery();

            }
            catch (Exception e)
            {
                log.Error("Actualizar_Ingrediente(EXCEPTION): ", e);
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
Example #2
0
        public ActionResult Create(IngredienteBean Ingrediente)
        {
            try
            {

               Ingrediente.estado = "ACTIVO";
               List<IngredienteBean> ingred = new List<IngredienteBean>();
               ingred = Almacenfacade.ListarIngrediente(Ingrediente.nombre);

               if (ingred.Count > 0)
               {
                   ViewBag.error = "El producto ya existe";
                   return View(Ingrediente);
               }
               else
               {
                   Almacenfacade.RegistrarIngrediente(Ingrediente);
                   return RedirectToAction("Index");
               }

            }
            catch(Exception e)
            {
                log.Error("Create - GET(EXCEPTION):", e);
                ModelState.AddModelError("", e.Message);
                return View();
            }
        }
Example #3
0
        public IngredienteBean BuscarIngre(string id)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                IngredienteBean ingrediente = null;

                objDB.Open();
                String strQuery = "SELECT * FROM Ingrediente WHERE idIngrediente = @ID";
                SqlCommand objquery = new SqlCommand(strQuery, objDB);
                BaseDatos.agregarParametro(objquery, "@ID", id);

                SqlDataReader objDataReader = objquery.ExecuteReader();
                if (objDataReader.HasRows)
                {
                    objDataReader.Read();
                    ingrediente = new IngredienteBean();
                    ingrediente.id = Convert.ToString(objDataReader["idIngrediente"]);
                    ingrediente.nombre = Convert.ToString(objDataReader["nombre"]);
                    ingrediente.descripcion = Convert.ToString(objDataReader["descripcion"]);
                    ingrediente.estado = Convert.ToString(objDataReader["estado"]);
                }
                return ingrediente;
            }
            catch (Exception ex)
            {
                log.Error("getIngrediente(EXCEPTION): ", ex);
                throw ex;
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
Example #4
0
 public ActionResult Edit(IngredienteBean ingre)
 {
     try
     {
         Almacenfacade.actualizaringre(ingre);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
Example #5
0
 public void RegistrarIngrediente(IngredienteBean prod)
 {
     Ingredienteservice.RegistrarIngrediente(prod);
 }
Example #6
0
 public void actualizaringre(IngredienteBean ingre)
 {
     Ingredienteservice.actualizaringre(ingre);
 }
Example #7
0
 public void RegistrarIngrediente(IngredienteBean prod)
 {
     Ingredientedao.registraringrediente(prod);
 }
Example #8
0
 public void actualizaringre(IngredienteBean ingre)
 {
     Ingredientedao.ActualizarIngre(ingre);
 }
Example #9
0
        public void registraringrediente(IngredienteBean prod)
        {
            SqlConnection objDB = null;
            int i = Utils.cantidad("Ingrediente")+1;
            string ID="INGR00";//8caracteres-4letras-4#
            if (i<10) prod.id=ID+"0"+Convert.ToString(i);
                else prod.id=ID+Convert.ToString(i);
            try
            {
                objDB = new SqlConnection(cadenaDB);
                objDB.Open();
                String strQuery = "Insert into Ingrediente (idIngrediente,nombre, descripcion, estado) values " +
                                    "(@id,@nombre, @descripcion, @estado)";

                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                Utils.agregarParametro(objQuery, "@id", prod.id);
                Utils.agregarParametro(objQuery, "@nombre", prod.nombre);
                Utils.agregarParametro(objQuery, "@descripcion", prod.descripcion);
                Utils.agregarParametro(objQuery, "@estado", prod.estado);
                objQuery.ExecuteNonQuery();
                this.insertaralmacenxingrediente(prod.id);

            }
            catch (Exception e)
            {
                log.Error("registrarIngrediente(EXCEPTION): ", e);
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();

                }
            }
        }
Example #10
0
        public List<IngredienteBean> ListarIngrediente(string nombre)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                List<IngredienteBean> ListaIngre = new List<IngredienteBean>();
                objDB.Open();
                String strQuery = "SELECT * FROM Ingrediente";
                if (!String.IsNullOrEmpty(nombre)) strQuery = strQuery + " WHERE UPPER(nombre) LIKE '%" + nombre.ToUpper() + "%'";
                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                SqlDataReader objDataReader = objQuery.ExecuteReader();
                if (objDataReader.HasRows)
                {
                   while (objDataReader.Read())
                   {
                        IngredienteBean ingrediente = new IngredienteBean();
                        ingrediente.id = Convert.ToString(objDataReader["idIngrediente"]);
                        ingrediente.nombre = Convert.ToString(objDataReader["nombre"]);
                        ingrediente.descripcion = Convert.ToString(objDataReader["descripcion"]);
                        ingrediente.estado = Convert.ToString(objDataReader["estado"]);
                        ListaIngre.Add(ingrediente);
                   }
                }

                return ListaIngre;
             }
             catch (Exception e)
             {
                log.Error("ListaIngredientes(EXCEPTION): ", e);
                throw (e);
             }
             finally
             {
                 if (objDB != null)
                 {
                   objDB.Close();
                 }
             }
        }