public string ExcluirReceita(int codigo) { ReceitaBLL recBLL = new ReceitaBLL(); MLL.Receita receita = recBLL.ObterPorId(codigo); return(recBLL.ExcluirReceita(receita)); }
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(); } }
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()); }
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()); }