Esempio n. 1
0
        public bool Enviar(Cardapio_Item cardapio_item_novo, SqlDataReader retorno)
        {
            BancoTools banco = new BancoTools();

            if (retorno != null)
            {
                if (true)
                {
                    Cardapio_Item Cardapio_Item_antigo = new Cardapio_Item();

                    while (retorno.Read())
                    {
                        Cardapio_Item_antigo.Descricao        = retorno["Descricao"].ToString();
                        Cardapio_Item_antigo.ic_Ativo         = Convert.ToByte(retorno["ic_Ativo"]);
                        Cardapio_Item_antigo.ic_Destaque      = Convert.ToByte(retorno["ic_Destaque"]);
                        Cardapio_Item_antigo.id_Cardapio      = Convert.ToInt32(retorno["id_Cardapio"]);
                        Cardapio_Item_antigo.id_Cardapio_Item = Convert.ToInt32(retorno["id_Cardapio_Item"]);
                        Cardapio_Item_antigo.id_Tipo          = Convert.ToInt32(retorno["id_Tipo"]);
                        Cardapio_Item_antigo.Nome             = retorno["Nome"].ToString();
                        Cardapio_Item_antigo.Valor            = Convert.ToInt32(retorno["Valor"]);
                        Cardapio_Item_antigo.vl_Desconto      = Convert.ToInt32(retorno["vl_Desconto"]);
                    }

                    dynamic[,] resultado = banco.compara_objetos(cardapio_item_novo, Cardapio_Item_antigo);
                    string tabela = "Cardapio_Item";
                    if (resultado[0, 0] == true)
                    {
                        var query = banco.monta_update(resultado[0, 1], tabela, resultado[0, 2]);
                        banco.ExecuteNonQuery(query);
                    }
                    return(false);
                }
            }
            else
            {
                var query = "insert into Cardapio_Item values (@Tipo,'@Nome',@Valor,'@Descricao',@Desconto,@Destaque,@Cardapio,@Ativo)";

                query = query.Replace("@Tipo", cardapio_item_novo.id_Tipo.ToString())
                        .Replace("@Nome", cardapio_item_novo.Nome)
                        .Replace("@Valor", cardapio_item_novo.Valor.ToString().Replace(",", "."))
                        .Replace("@Descricao", cardapio_item_novo.Descricao)
                        .Replace("@Desconto", cardapio_item_novo.vl_Desconto.ToString().Replace(",", "."))
                        .Replace("@Destaque", cardapio_item_novo.ic_Destaque.ToString())
                        .Replace("@Cardapio", cardapio_item_novo.id_Cardapio.ToString())
                        .Replace("@Ativo", cardapio_item_novo.ic_Ativo.ToString());
                try
                {
                    banco.ExecuteNonQuery(query);
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Esempio n. 2
0
        public bool Enviar(Cardapio_Item cardapio_item)
        {
            BancoTools banco   = new BancoTools();
            var        retorno = banco.checa_existe("cardapio_item", "id_Cardapio_Item", cardapio_item.id_Cardapio_Item);

            RepCardapioItem RepCardapioItem = new RepCardapioItem();
            var             resultado       = RepCardapioItem.Enviar(cardapio_item, retorno);

            banco.Fechar();

            return(resultado);
        }
Esempio n. 3
0
        public bool Delete(Cardapio_Item cardapio_item)
        {
            var        query = "update Cardapio_Item set ic_Ativo = " + cardapio_item.ic_Ativo + " where id_Cardapio_Item = " + cardapio_item.id_Cardapio_Item;
            BancoTools banco = new BancoTools();

            try
            {
                banco.ExecuteNonQuery(query);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 4
0
        public static string Status(string id, string status)
        {
            Cardapio_Item   cardapio_Item   = new Cardapio_Item();
            RepCardapioItem repCardapioItem = new RepCardapioItem();

            if (status == "True")
            {
                cardapio_Item.ic_Ativo = 0;
            }
            else
            {
                cardapio_Item.ic_Ativo = 1;
            }
            cardapio_Item.id_Cardapio_Item = Convert.ToInt32(id);

            repCardapioItem.Delete(cardapio_Item);

            return("");
        }
Esempio n. 5
0
        public bool Delete_CardapioItem(Cardapio_Item cardapio_Item)
        {
            RepCardapioItem RepCardapioItem = new RepCardapioItem();

            return(RepCardapioItem.Delete(cardapio_Item));
        }