public ActionResult CadastrarMedicamento(CadastrarMedicamentoModel model) { try { if (!ModelState.IsValid) { return(View(model)); } ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { if ((int)ViewData["flMedicamentoI"] != 0) { MedicamentoBLL objMedicamentoBLL = new MedicamentoBLL(); var retornoCadastrarMedicamento = objMedicamentoBLL.CadastrarMedicamento(model); if (retornoCadastrarMedicamento == 1) { ViewBag.MensagemTitle = "Sucesso"; ViewBag.MensagemBody = "Medicamento cadastrado com sucesso!"; ModelState.Clear(); return(View()); } else { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBody = "Ocorreu um erro no cadastro do medicamento '" + model.nomeGenerico + "', favor entrar em contato com o suporte do sistema!"; ModelState.Clear(); return(View()); } } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem permissão para cadastrar 'Medicamento'!"); 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: MedicamentoController"; ViewBag.MensagemBodyAction = "Action: CadastrarMedicamento"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }
public ActionResult ExcluirMedicamento(int idMedicamento) { try { ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { if ((int)ViewData["flMedicamentoE"] != 0) { MedicamentoBLL objMedicamentoBLL = new MedicamentoBLL(); var viewModel = new EditarMedicamentoModel(); var retornoExcluirMedicamento = objMedicamentoBLL.ExcluirMedicamento(idMedicamento); if (retornoExcluirMedicamento == 1) { HttpContext.Session.SetString("MensagemTitle", "Sucesso"); HttpContext.Session.SetString("MensagemBody", "O medicamento foi excluido com sucesso!"); } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "Ocorreu um erro ao tentar excluir o medicamento, favor entrar em contato com o suporte do sistema!"); } ModelState.Clear(); return(Json(retornoExcluirMedicamento)); //return RedirectToAction("ConsultarMedicamento", "Medicamento"); } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem acesso a página: 'Medicamento/ExcluirMedicamento', pois não tem permissão para inserir medicamento!"); 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: MedicamentoController"; ViewBag.MensagemBodyAction = "Action: ConsultarMedicamento"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }
public Prescricao_UserControl() { InitializeComponent(); materialBLL = new MaterialBLL(); this.escalaBLL = new EscalaBLL(); this.medicamentoBLL = new MedicamentoBLL(); this.diaSemanaBLL = new DiaSemanaBLL(); this.sal_MineralBLL = new Sal_MineralBLL(); CarregarDadosPadrao(); this.prescricaoBLL = new PrescricaoBLL(); prescricao = new Prescricao(); list_Prescricao_Sal_Mineral = new List <Prescricao_Sal_Mineral>(); listPrescricao_Material = new List <Prescricao_Material>(); listPrescricao_Medicamento = new List <Prescricao_Medicamento>(); }
public ActionResult EditarMedicamento(int id) { try { ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { if ((int)ViewData["flMedicamentoA"] != 0) { MedicamentoBLL objMedicamentoBLL = new MedicamentoBLL(); var viewModel = new EditarMedicamentoModel(); viewModel = objMedicamentoBLL.ConsultarMedicamentoID(id); if (viewModel != null) { return(View(viewModel)); } else { ViewBag.MensagemTitle = "Informação"; ViewBag.MensagemBody = "O 'ID' informado não existe!"; ModelState.Clear(); return(View()); } } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem acesso a página: 'Medicamento/EditarMedicamento', pois não tem permissão para inserir medicamento!"); 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: MedicamentoController"; ViewBag.MensagemBodyAction = "Action: EditarMedicamento"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }
public Prescricao_UserControl(Paciente paciente, EnumTipoOperacao_Manipulacao tipo_operacao) { InitializeComponent(); materialBLL = new MaterialBLL(); this.paciente = paciente; this.medicamentoBLL = new MedicamentoBLL(); this.escalaBLL = new EscalaBLL(); this.diaSemanaBLL = new DiaSemanaBLL(); this.sal_MineralBLL = new Sal_MineralBLL(); this.prescricaoBLL = new PrescricaoBLL(); this.tipoOperacao_Manipulacao = tipo_operacao; CarregarDadosPadrao(); prescricao = new Prescricao(); list_Prescricao_Sal_Mineral = new List <Prescricao_Sal_Mineral>(); listPrescricao_Material = new List <Prescricao_Material>(); listPrescricao_Medicamento = new List <Prescricao_Medicamento>(); }
public ActionResult ConsultarMedicamento(ConsultarMedicamentoModel model, string pagina) { try { model.PageCount = 0; model.PageNumber = 0; ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; ViewBag.nomeGenerico = "nomeGenerico"; ViewBag.nomeFabrica = "nomeFabrica"; ViewBag.fabricante = "fabricante"; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { if ((int)ViewData["flMedicamentoC"] != 0) { MedicamentoBLL objMedicamentoBLL = new MedicamentoBLL(); //var viewModel = new ConsultarMedicamentoModel(); var sort = 0; if (HttpContext.Session.GetString("flagNomeGenerico") == null) { HttpContext.Session.SetString("flagNomeGenerico", "default"); } if (HttpContext.Session.GetString("flagNomeFabrica") == null) { HttpContext.Session.SetString("flagNomeFabrica", "default"); } if (HttpContext.Session.GetString("flagFabricante") == null) { HttpContext.Session.SetString("flagFabricante", "default"); } if (!String.IsNullOrEmpty(model.sortOrder)) { switch (model.sortOrder) { case "nomeGenerico": { if (HttpContext.Session.GetString("flagNomeGenerico") == "default") { HttpContext.Session.SetString("flagNomeGenerico", "ASC"); sort = 1; } else if (HttpContext.Session.GetString("flagNomeGenerico") == "ASC") { HttpContext.Session.SetString("flagNomeGenerico", "DESC"); sort = 2; } else if (HttpContext.Session.GetString("flagNomeGenerico") == "DESC") { HttpContext.Session.SetString("flagNomeGenerico", "ASC"); sort = 1; } break; } case "nomeFabrica": { if (HttpContext.Session.GetString("flagNomeFabrica") == "default") { HttpContext.Session.SetString("flagNomeFabrica", "ASC"); sort = 3; } else if (HttpContext.Session.GetString("flagNomeFabrica") == "ASC") { HttpContext.Session.SetString("flagNomeFabrica", "DESC"); sort = 4; } else if (HttpContext.Session.GetString("flagNomeFabrica") == "DESC") { HttpContext.Session.SetString("flagNomeFabrica", "ASC"); sort = 3; } break; } case "fabricante": { if (HttpContext.Session.GetString("flagFabricante") == "default") { HttpContext.Session.SetString("flagFabricante", "ASC"); sort = 5; } else if (HttpContext.Session.GetString("flagFabricante") == "ASC") { HttpContext.Session.SetString("flagFabricante", "DESC"); sort = 6; } else if (HttpContext.Session.GetString("flagFabricante") == "DESC") { HttpContext.Session.SetString("flagFabricante", "ASC"); sort = 5; } break; } default: { sort = 0; break; } } } var retornoListaMedicamento = objMedicamentoBLL.ConsultarMedicamento(sort, model.psqNomeGenerico, model.psqNomeFabrica, model.psqFabricante); int pageNumber = 0; if (pagina != null) { pageNumber = Convert.ToInt32(pagina); } else { pageNumber = 1; } if (retornoListaMedicamento != null) { if (HttpContext.Session.GetString("MensagemTitle") != null && HttpContext.Session.GetString("MensagemBody") != null && HttpContext.Session.GetString("MensagemTitle") != "" && HttpContext.Session.GetString("MensagemBody") != "") { ViewBag.MensagemTitle = HttpContext.Session.GetString("MensagemTitle"); ViewBag.MensagemBody = HttpContext.Session.GetString("MensagemBody"); HttpContext.Session.SetString("MensagemTitle", ""); HttpContext.Session.SetString("MensagemBody", ""); model.psqFabricante = ""; model.psqNomeFabrica = ""; model.psqNomeGenerico = ""; ModelState.Clear(); } model.ListaConsultaMedicamentoModel = retornoListaMedicamento.ToPagedList(pageNumber, 10); return(View(model)); } else { retornoListaMedicamento = objMedicamentoBLL.ConsultarMedicamento(0, null, null, null); model.ListaConsultaMedicamentoModel = retornoListaMedicamento.ToPagedList(pageNumber, 10); ViewBag.MensagemTitle = "Informação"; ViewBag.MensagemBody = "Não existe nenhum registro cadastrado!"; return(View(model)); } } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem acesso a página: 'Medicamento/CadastrarMedicamento', pois não tem permissão para inserir medicamento!"); 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: MedicamentoController"; ViewBag.MensagemBodyAction = "Action: ConsultarMedicamento"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }