public string ExcluirReceita(int codigo)
        {
            ReceitaBLL recBLL = new ReceitaBLL();

            MLL.Receita receita = recBLL.ObterPorId(codigo);

            return(recBLL.ExcluirReceita(receita));
        }
Пример #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ReceitaBLL bll = new ReceitaBLL();
                if (this.dto == null)//Cadastrar
                {
                    ReceitaDTO dto = new ReceitaDTO();
                    dto.Descricao        = txtDescricaoReceita.Text;
                    dto.Valor            = mskValor.Text;
                    dto.CategoriaReceita = (int)cboCategoriaReceita.SelectedValue;
                    dto.Conta            = (int)cboConta.SelectedValue;
                    //usar validação caso o usuario nao preencha a data, pegar data atual
                    dto.DataVencimento = Convert.ToDateTime(mskVencimento.Text);
                    dto.Observacao     = txtObservacaoReceita.Text;
                    //home.CarregarGridReceita();

                    if (txtDescricaoReceita.Text == "" || mskValor.Text == "" || (int)cboCategoriaReceita.SelectedValue <= 0 || mskVencimento.Text == "")
                    {
                        MessageBox.Show("Não é possivel salvar essa conta, pois campos obrigatorios não foram preencido\n\nPreencha os campos com *.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        bll.Inserir(dto);
                        MessageBox.Show("Receita cadastrada com sucesso! ", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                else//Alterar
                {
                    this.dto.Descricao        = txtDescricaoReceita.Text;
                    this.dto.Valor            = mskValor.Text;
                    this.dto.CategoriaReceita = (int)cboCategoriaReceita.SelectedValue;
                    this.dto.Conta            = (int)cboConta.SelectedValue;
                    this.dto.DataVencimento   = DateTime.Parse(mskVencimento.Text);
                    this.dto.Observacao       = txtObservacaoReceita.Text;
                    bll.Atualizar(this.dto);
                    MessageBox.Show("Receita atualizada com sucesso! ", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Preencha os campos necessário.{ex.Message}", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                LimparCampos();
            }
        }
Пример #3
0
        static void Main()
        {
            int idIngrediente = 1, idReceita = 0, idReceitaIngrediente = 1, idPizza = 1, idEstoque = 1;

            // Lista de ingredientes que estão em estoque

            IngredienteBLL.IngredienteDB = new List <IngredienteModel>();
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Farinha", UnidadeMedida = "g"
            });
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Mussarela", UnidadeMedida = "g"
            });
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Calabresa", UnidadeMedida = "g"
            });
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Frango", UnidadeMedida = "g"
            });
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Provolone", UnidadeMedida = "g"
            });
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Catupiry", UnidadeMedida = "g"
            });
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Cebola", UnidadeMedida = "g"
            });
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Tomate", UnidadeMedida = "g"
            });
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Alho", UnidadeMedida = "g"
            });
            IngredienteBLL.IngredienteDB.Add(new IngredienteModel()
            {
                IdIngrediente = idIngrediente++, Nome = "Azeitona", UnidadeMedida = "g"
            });


            // Cria receita da Pizza de Mussarela

            ReceitaBLL.ReceitaDB = new List <ReceitaModel>();
            ReceitaBLL.ReceitaDB.Add(new ReceitaModel()
            {
                IdReceita = ++idReceita, Nome = "Mussarela", Ingredientes = new List <ReceitaIngredienteModel>()
            });

            ReceitaIngredienteBLL.ReceitaIngredienteDB = new List <ReceitaIngredienteModel>();
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 200, IdIngrediente = 1, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(1)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 200, IdIngrediente = 2, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(2)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 100, IdIngrediente = 8, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(8)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 50, IdIngrediente = 10, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(10)
            });
            try { ReceitaBLL.GetPorId(idReceita).Ingredientes = ReceitaIngredienteBLL.GetByReceitaId(idReceita); } catch { }
            PizzaBLL.PizzaDB = new List <PizzaModel>();
            PizzaBLL.PizzaDB.Add(new PizzaModel()
            {
                IdPizza = idPizza++, Nome = "Mussarela", Sabor = "Mussarela", IdReceita = idReceita, Receita = ReceitaBLL.GetPorId(idReceita)
            });

            // Cria receida da Pizza de Calabresa

            ReceitaBLL.ReceitaDB = new List <ReceitaModel>();
            ReceitaBLL.ReceitaDB.Add(new ReceitaModel()
            {
                IdReceita = ++idReceita, Nome = "Calabresa", Ingredientes = new List <ReceitaIngredienteModel>()
            });

            ReceitaIngredienteBLL.ReceitaIngredienteDB = new List <ReceitaIngredienteModel>();
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 200, IdIngrediente = 1, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(1)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 200, IdIngrediente = 2, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(2)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 100, IdIngrediente = 3, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(3)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 100, IdIngrediente = 7, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(7)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 100, IdIngrediente = 8, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(8)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 50, IdIngrediente = 10, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(10)
            });
            try { ReceitaBLL.GetPorId(idReceita).Ingredientes = ReceitaIngredienteBLL.GetByReceitaId(idReceita); } catch { }
            PizzaBLL.PizzaDB.Add(new PizzaModel()
            {
                IdPizza = idPizza++, Nome = "Calabresa", Sabor = "Calabresa", IdReceita = idReceita, Receita = ReceitaBLL.GetPorId(idReceita)
            });

            // Cria receita de Frango

            ReceitaBLL.ReceitaDB = new List <ReceitaModel>();
            ReceitaBLL.ReceitaDB.Add(new ReceitaModel()
            {
                IdReceita = ++idReceita, Nome = "Frango", Ingredientes = new List <ReceitaIngredienteModel>()
            });

            ReceitaIngredienteBLL.ReceitaIngredienteDB = new List <ReceitaIngredienteModel>();
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 200, IdIngrediente = 1, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(1)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 200, IdIngrediente = 2, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(2)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 200, IdIngrediente = 3, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(3)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 100, IdIngrediente = 6, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(6)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 100, IdIngrediente = 8, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(8)
            });
            ReceitaIngredienteBLL.ReceitaIngredienteDB.Add(new ReceitaIngredienteModel()
            {
                IdReceitaIngrediente = idReceitaIngrediente++, IdReceita = idReceita, Quantidade = 50, IdIngrediente = 10, Receita = ReceitaBLL.GetPorId(idReceita), Ingrediente = IngredienteBLL.GetIngredienteById(10)
            });
            try { ReceitaBLL.GetPorId(idReceita).Ingredientes = ReceitaIngredienteBLL.GetByReceitaId(idReceita); } catch { }
            PizzaBLL.PizzaDB.Add(new PizzaModel()
            {
                IdPizza = idPizza++, Nome = "Frango", Sabor = "Frango", IdReceita = idReceita, Receita = ReceitaBLL.GetPorId(idReceita)
            });

            EstoqueBLL.EstoqueDB = new BindingList <EstoqueModel>();
            for (int i = 1; i < idIngrediente; i++)
            {
                EstoqueBLL.EstoqueDB.Add(new EstoqueModel()
                {
                    IdEstoque = idEstoque++, IdIngrediente = i, Ingrediente = IngredienteBLL.GetIngredienteById(i), Quantidade = 100000
                });
            }

            PedidoBLL.PedidoDB = new BindingList <PedidoModel>();
            //PedidoBLL.PedidoDB.Add(new PedidoModel() { IdPedido = 1, NumeroPedido = "PED - 000000" });

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmPrincipal());
        }
Пример #4
0
        public ActionResult MostrarReceita(int id, string sortOrder, string paginaMedicamento, string paginaExame)
        {
            try {
                ViewBag.MensagemBodyController = "";
                ViewBag.MensagemBodyAction     = "";
                ViewBag.MensagemBody           = "";
                CarregarDadosUsuarioParaTela();
                if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0))
                {
                    if ((int)ViewData["flReceitaC"] != 0)
                    {
                        if (id != 0)
                        {
                            var        viewModel       = new ReceitaModel();
                            ReceitaBLL receitaBLL      = new ReceitaBLL();
                            var        buscaPaciente   = true;
                            var        sortExame       = 0;
                            var        sortMedicamento = 0;

                            if (HttpContext.Session.GetString("flagNomeGenerico") == null)
                            {
                                HttpContext.Session.SetString("flagNomeGenerico", "default");
                            }

                            if (HttpContext.Session.GetString("flagNomeFabrica") == null)
                            {
                                HttpContext.Session.SetString("flagNomeFabrica", "default");
                            }

                            if (!String.IsNullOrEmpty(sortOrder))
                            {
                                switch (sortOrder)
                                {
                                case "nomeGenerico": {
                                    if (HttpContext.Session.GetString("flagNomeGenerico") == "default")
                                    {
                                        HttpContext.Session.SetString("flagNomeGenerico", "ASC");
                                        sortMedicamento = 1;
                                    }
                                    else if (HttpContext.Session.GetString("flagNomeGenerico") == "ASC")
                                    {
                                        HttpContext.Session.SetString("flagNomeGenerico", "DESC");
                                        sortMedicamento = 2;
                                    }
                                    else if (HttpContext.Session.GetString("flagNomeGenerico") == "DESC")
                                    {
                                        HttpContext.Session.SetString("flagNomeGenerico", "ASC");
                                        sortMedicamento = 1;
                                    }
                                    break;
                                }

                                case "nomeFabrica": {
                                    if (HttpContext.Session.GetString("flagNomeFabrica") == "default")
                                    {
                                        HttpContext.Session.SetString("flagNomeFabrica", "ASC");
                                        sortMedicamento = 3;
                                    }
                                    else if (HttpContext.Session.GetString("flagNomeFabrica") == "ASC")
                                    {
                                        HttpContext.Session.SetString("flagNomeFabrica", "DESC");
                                        sortMedicamento = 4;
                                    }
                                    else if (HttpContext.Session.GetString("flagNomeFabrica") == "DESC")
                                    {
                                        HttpContext.Session.SetString("flagNomeFabrica", "ASC");
                                        sortMedicamento = 3;
                                    }
                                    break;
                                }

                                default: {
                                    sortMedicamento = 0;
                                    break;
                                }
                                }
                            }

                            List <ListaReceitaMedicamentoModel> listaReceitaMedicamento = new List <ListaReceitaMedicamentoModel>();
                            listaReceitaMedicamento = receitaBLL.MostrarReceitaMedicamento(id, sortMedicamento);

                            if (HttpContext.Session.GetString("flagNomeExame") == null)
                            {
                                HttpContext.Session.SetString("flagNomeExame", "default");
                            }

                            if (!String.IsNullOrEmpty(sortOrder))
                            {
                                switch (sortOrder)
                                {
                                case "nomeExame": {
                                    if (HttpContext.Session.GetString("flagNomeExame") == "default")
                                    {
                                        HttpContext.Session.SetString("flagNomeExame", "ASC");
                                        sortExame = 1;
                                    }
                                    else if (HttpContext.Session.GetString("flagNomeExame") == "ASC")
                                    {
                                        HttpContext.Session.SetString("flagNomeExame", "DESC");
                                        sortExame = 2;
                                    }
                                    else if (HttpContext.Session.GetString("flagNomeExame") == "DESC")
                                    {
                                        HttpContext.Session.SetString("flagNomeExame", "ASC");
                                        sortExame = 1;
                                    }
                                    break;
                                }

                                default: {
                                    sortExame = 0;
                                    break;
                                }
                                }
                            }

                            List <ListaReceitaExameModel> listaReceitaExame = new List <ListaReceitaExameModel>();
                            listaReceitaExame = receitaBLL.MostrarReceitaExame(id, sortExame);

                            if (listaReceitaMedicamento.Count != 0)
                            {
                                // BUSCA NOME DO PACIENTE
                                viewModel.NomePaciente = receitaBLL.ConsultaPaciente(listaReceitaMedicamento[0].idPacienteConsulta);
                                buscaPaciente          = false;

                                int pageNumberMedicamento = 0;
                                if (paginaMedicamento != null)
                                {
                                    pageNumberMedicamento = Convert.ToInt32(paginaMedicamento);
                                }
                                else
                                {
                                    pageNumberMedicamento = 1;
                                }
                                viewModel.ListaReceitaMedicamentoModel = listaReceitaMedicamento.ToPagedList(pageNumberMedicamento, 15000000);
                            }

                            if (listaReceitaExame.Count != 0)
                            {
                                if (buscaPaciente)
                                {
                                    // BUSCA NOME DO PACIENTE
                                    viewModel.NomePaciente = receitaBLL.ConsultaPaciente(listaReceitaExame[0].idPacienteConsulta);
                                }

                                int pageNumberExame = 0;
                                if (paginaExame != null)
                                {
                                    pageNumberExame = Convert.ToInt32(paginaExame);
                                }
                                else
                                {
                                    pageNumberExame = 1;
                                }
                                viewModel.ListaReceitaExameModel = listaReceitaExame.ToPagedList(pageNumberExame, 15000000);
                            }

                            return(View(viewModel));
                        }
                        else
                        {
                            HttpContext.Session.SetString("MensagemTitle", "Erro");
                            HttpContext.Session.SetString("MensagemBody", "Por favor informar o código da consulta!");
                            return(RedirectToAction("Index", "Home"));
                        }
                    }
                    else
                    {
                        HttpContext.Session.SetString("MensagemTitle", "Erro");
                        HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem acesso a página: 'Receita/ReceitaMedicamento', pois não tem permissão para consultar Receituário!");
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {
                    ViewData.Add("ReturnUrl", ((object[])this.ControllerContext.RouteData.Values.Values)[0] + "/" + ((object[])this.ControllerContext.RouteData.Values.Values)[1]);
                    return(RedirectToAction("Signin", "Login", new { ReturnUrl = ViewData["ReturnUrl"] }));
                }
            } catch (Exception ex) {
                ViewBag.MensagemTitle          = "Erro";
                ViewBag.MensagemBodyController = "Controller: ReceitaController";
                ViewBag.MensagemBodyAction     = "Action: ReceitaMedicamento";
                ViewBag.MensagemBody           = "Exceção: " + ex.Message;
                return(View());
            }
        }
        public string EditarReceita(string obj)
        {
            ReceitaBLL recBLL = new ReceitaBLL();

            return(recBLL.EditarReceita(obj).ToString());
        }
        public string CadastrarReceita(string obj)
        {
            ReceitaBLL recBLL = new ReceitaBLL();

            return(recBLL.CadastrarReceita(obj).ToString());
        }
        public string CarregarReceita(int codigo)
        {
            ReceitaBLL recBLL = new ReceitaBLL();

            return(recBLL.CarregarReceita(codigo).ToString());
        }
        public string CarregarReceitas(int codVigencia, int codUsuario)
        {
            ReceitaBLL recBLL = new ReceitaBLL();

            return(recBLL.CarregarReceitas(codVigencia, codUsuario).ToString());
        }