public int EditarMedicamento(EditarMedicamentoModel model) { try { MedicamentoDAL objMedicamentoDAL = new MedicamentoDAL(); return(objMedicamentoDAL.EditarMedicamento(model)); } catch (Exception ex) { throw ex; } }
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 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 EditarMedicamentoModel ConsultarMedicamentoID(int idMedicamento) { try { var DALSQL = new MedicamentoDALSQL(); using (MySqlConnection connection = new MySqlConnection(getStringConnection())) { connection.Open(); MySqlCommand cmdEditarMedicamento = new MySqlCommand(DALSQL.ConsultarMedicamentoID(), connection); cmdEditarMedicamento.Parameters.AddWithValue("@IDMEDICAMENTO", idMedicamento); MySqlDataReader reader = cmdEditarMedicamento.ExecuteReader(); EditarMedicamentoModel medicamento = new EditarMedicamentoModel(); if (reader.HasRows) { while (reader.Read()) { medicamento.idMedicamento = reader.GetInt32(0); medicamento.nomeGenerico = reader.GetString(1); medicamento.nomeFrabica = reader.GetString(2); medicamento.fabricante = reader.GetString(3); } reader.NextResult(); } else { reader.Close(); connection.Close(); return(null); } reader.Close(); connection.Close(); return(medicamento); } } catch (Exception ex) { throw ex; } }
public int EditarMedicamento(EditarMedicamentoModel model) { using (TransactionScope scope = new TransactionScope()) { try { var DALSQL = new MedicamentoDALSQL(); var retorno = 0; using (MySqlConnection connection = new MySqlConnection(getStringConnection())) { connection.Open(); MySqlCommand cmdEditarMedicamento = new MySqlCommand(DALSQL.EditarMedicamento(), connection); cmdEditarMedicamento.Parameters.AddWithValue("@IDMEDICAMENTO", model.idMedicamento); cmdEditarMedicamento.Parameters.AddWithValue("@NOMEGENERICO", model.nomeGenerico); cmdEditarMedicamento.Parameters.AddWithValue("@NOMEFABRICA", model.nomeFrabica); cmdEditarMedicamento.Parameters.AddWithValue("@FABRICANTE", model.fabricante); retorno = cmdEditarMedicamento.ExecuteNonQuery(); if (retorno == 1) { scope.Complete(); return(retorno); } else { scope.Dispose(); return(0); } } } catch (Exception ex) { scope.Dispose(); throw ex; } } }