コード例 #1
0
        public List <Sobremesa> GetLista()
        {
            conn.Conectar();
            DataSet ds = new DataSet();

            if (Session.Instance.Funcao != "Administrador")
            {
                MySqlDataAdapter da = new MySqlDataAdapter("select * from sobremesa where id_rest = " + Session.Instance.RestID, conn.RetornarConexao());
                da.Fill(ds);
            }
            else
            {
                MySqlDataAdapter da = new MySqlDataAdapter("select * from sobremesa", conn.RetornarConexao());
                da.Fill(ds);
            }

            conn.Desconectar();

            List <Sobremesa> lista = new List <Sobremesa>();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Sobremesa sobremesa = new Sobremesa();
                sobremesa.idSobremesa = int.Parse(dr["id"].ToString());
                sobremesa.nome        = dr["nome"].ToString();
                sobremesa.imagem      = dr["imagem"].ToString();
                sobremesa.valor       = decimal.Parse(dr["valor"].ToString());

                lista.Add(sobremesa);
            }
            return(lista);
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Sobremesa sobremesa = db.Sobremesas.Find(id);

            db.Sobremesas.Remove(sobremesa);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "SobremesaId,SobremesaNome,SobremesaUltimoPreco,SobremesaPrecoMedio,SobremesaPrecoFixo,PercentLucro,PrecoSugerido,SobremesaAliquota")] Sobremesa sobremesa)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sobremesa).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sobremesa));
 }
コード例 #4
0
        /// <summary>
        /// Excluir sobremesa
        /// </summary>
        public ActionResult Excluir(Sobremesa sobremesa)
        {
            if (sobremesa != null)
            {
                sobremesa = sobremesaDAO.Get(sobremesa.Id);
                sobremesaDAO.Delete(sobremesa);
            }

            return(RedirectToAction("Lista"));
        }
コード例 #5
0
        public void DeleteSobremesa(Sobremesa sobremesa, int id)
        {
            conn.Conectar();
            MySqlCommand cmd = new MySqlCommand("sp_delete_sobremesa", conn.RetornarConexao());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@p_id", id);
            cmd.ExecuteNonQuery();
            conn.Desconectar();
        }
コード例 #6
0
        /// <summary>
        /// Cadastro da sobremesa
        /// </summary>
        public ActionResult Cadastro(int id = -1)
        {
            var sobremesa = new Sobremesa();

            //Edição
            if (id > 0)
            {
                sobremesa = sobremesaDAO.ListOneWhere(c => c.Id == id);
            }

            return(View(sobremesa));
        }
コード例 #7
0
        /// <summary>
        /// Salvar uma sobremesa
        /// </summary>
        public ActionResult Salvar(Sobremesa sobremesa)
        {
            if (sobremesa.Id > 0)
            {
                sobremesaDAO.Update(sobremesa);
            }
            else
            {
                sobremesaDAO.Create(sobremesa);
            }

            return(RedirectToAction("Cadastro", sobremesa));
        }
コード例 #8
0
        public void PostSobremesa(Sobremesa sobremesa)
        {
            conn.Conectar();
            MySqlCommand cmd = new MySqlCommand("sp_insert_sobremesa", conn.RetornarConexao());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@p_nome", sobremesa.nome);
            cmd.Parameters.AddWithValue("@p_imagem", sobremesa.imagem);
            cmd.Parameters.AddWithValue("@p_valor", sobremesa.valor);
            cmd.Parameters.AddWithValue("@p_idRest", Session.Instance.RestID);
            cmd.ExecuteNonQuery();
            conn.Desconectar();
        }
コード例 #9
0
        // GET: Sobremesas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sobremesa sobremesa = db.Sobremesas.Find(id);

            if (sobremesa == null)
            {
                return(HttpNotFound());
            }
            return(View(sobremesa));
        }
コード例 #10
0
        public void EditSobremesa(Sobremesa sobremesa, int id)
        {
            decimal valor = sobremesa.valor;

            conn.Conectar();
            MySqlCommand cmd = new MySqlCommand("sp_update_sobremesa", conn.RetornarConexao());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@p_nome", sobremesa.nome);
            cmd.Parameters.AddWithValue("@p_imagem", sobremesa.imagem);
            cmd.Parameters.AddWithValue("@p_valor", valor);
            cmd.Parameters.AddWithValue("@p_id", id);
            cmd.ExecuteNonQuery();
            conn.Desconectar();
        }
コード例 #11
0
        public Sobremesa GetSobremesa(int id)
        {
            conn.Conectar();

            MySqlDataAdapter da = new MySqlDataAdapter("sp_select_sobremesa", conn.RetornarConexao());

            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            da.SelectCommand.Parameters.AddWithValue("@p_id", id);
            DataSet ds = new DataSet();

            da.Fill(ds);
            conn.Desconectar();

            Sobremesa sobremesa = new Sobremesa();

            if (ds.Tables[0].Rows.Count > 0)
            {
                sobremesa.idSobremesa = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                sobremesa.nome        = ds.Tables[0].Rows[0]["nome"].ToString();
                sobremesa.imagem      = ds.Tables[0].Rows[0]["imagem"].ToString();
                sobremesa.valor       = decimal.Parse(ds.Tables[0].Rows[0]["valor"].ToString());
            }
            return(sobremesa);
        }