public JsonResult AjaxExcluir(string idocorrencia, string idservico, string nomeocorrencia)
        {
            try
            {
                var ocr = new Ocorrencia()
                {
                    TipoAcao = 3, //Excluir Ocorrencia
                    descOcorrencia = nomeocorrencia,
                    idServico = int.Parse(idservico),
                    IdOcorrencia = int.Parse(idocorrencia),
                    idUsuario = UsuarioAtual.ID
                };

                var Ret = new OcorrenciaRepository();
                var Retorno = Ret.Incluir(ocr);
                if (Retorno.CodigoRetorno < 0)
                {
                    throw new Exception(Retorno.Mensagem);
                }
                //ViewBag.Msg = Retorno.Mensagem;
                return Json(Retorno, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                TempData["Error"] = ex.Message;
                return Json(ex.Message, JsonRequestBehavior.AllowGet);
            }
        }
        public ActionResult Alterar(FormCollection frm)
        {
            try
            {
                if (Session["Filtro"] == null) { RedirectToRoute("Logout"); }

                var ocr = new Ocorrencia()
                {
                    TipoAcao = 2,
                    descOcorrencia = frm["nomeocorrencia"].ToString(),
                    idServico = int.Parse(frm["idservico"].ToString()),
                    IdOcorrencia = int.Parse(frm["idocorrencia"].ToString()),
                    idUsuario = UsuarioAtual.ID
                };

                var Ret = new OcorrenciaRepository();
                var Retorno = Ret.Incluir(ocr);
                if (Retorno.CodigoRetorno < 0)
                {
                    throw new Exception(Retorno.Mensagem);
                }
                ViewBag.Msg = Retorno.Mensagem;
                TempData["Msg"] = Retorno.Mensagem;
                return RedirectToAction("ListaOcorrencias");
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
                TempData["Error"] = ex.Message;
                return RedirectToAction("ListaOcorrencias");
            }
        }
        public Retorno Incluir(Ocorrencia _ocor)
        {
            try
            {
                DbCommand _cmd;
                Database _db = DbConn.CreateDB();
                _cmd = _db.GetStoredProcCommand("proc_Manutencao_Ocorrencia");
                _db.AddInParameter(_cmd, "@TipoAcao", DbType.Int16, _ocor.TipoAcao);
                _db.AddInParameter(_cmd, "@Descricao", DbType.String, _ocor.descOcorrencia);
                _db.AddInParameter(_cmd, "@idServico", DbType.Int16, _ocor.idServico);
                _db.AddInParameter(_cmd, "@idOcorrencia", DbType.Int16, _ocor.IdOcorrencia);
                _db.AddInParameter(_cmd, "@idUsuario", DbType.Int16, _ocor.idUsuario);
                _db.AddInParameter(_cmd, "@Tipo", DbType.Int16, _ocor.Tipo);

                var _Ret = new Retorno();

                using (IDataReader _dr = _db.ExecuteReader(_cmd))
                {
                    while (_dr.Read())
                    {
                        _Ret.CodigoRetorno = int.Parse(_dr[0].ToString());
                        _Ret.Mensagem = _dr[1].ToString();
                    }
                }
                return _Ret;
            }
            catch (Exception ex) { throw ex; }
        }