コード例 #1
0
ファイル: MedicamentoBLL.cs プロジェクト: DeivisHenri/SGCM
 public int EditarMedicamento(EditarMedicamentoModel model)
 {
     try
     {
         MedicamentoDAL objMedicamentoDAL = new MedicamentoDAL();
         return(objMedicamentoDAL.EditarMedicamento(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        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());
            }
        }
コード例 #4
0
ファイル: MedicamentoDAL.cs プロジェクト: DeivisHenri/SGCM
        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;
            }
        }
コード例 #5
0
ファイル: MedicamentoDAL.cs プロジェクト: DeivisHenri/SGCM
        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;
                }
            }
        }