public override Validate Validate(AssociadoGrupoViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString(), MessageType = MsgType.SUCCESS }; if (value.grupoAssociadoId == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Especialidade").ToString(); value.mensagem.MessageBase = "Campo Especialidade Médica deve ser informada nos dados do profissional"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.associadoId == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Especialidade").ToString(); value.mensagem.MessageBase = "Campo Especialidade Médica deve ser informada nos dados do profissional"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } return(value.mensagem); }
public override Validate Validate(GrupoCondominoUsuarioViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; if (value.GrupoCondominoID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Credenciado").ToString(); value.mensagem.MessageBase = "Código identificador do Grupo do Condômino deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } else if (value.CondominoID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Condomínio").ToString(); value.mensagem.MessageBase = "Código identificador do condômino deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } return(value.mensagem); }
public override Validate Validate(ChamadoViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString(), MessageType = MsgType.SUCCESS }; if (value.associadoId == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "ID do Associado").ToString(); value.mensagem.MessageBase = "Usuário precisa estar vinculado ao cadastro de associados para solicitar um chamado."; } if (value.chamadoMotivoId == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Motivo").ToString(); value.mensagem.MessageBase = "Motivo do chamado deve ser informado."; } if (value.chamadoStatusId == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Status").ToString(); value.mensagem.MessageBase = "Status do chamado deve ser informado."; } return(value.mensagem); }
private Validate Validate(RegisterViewModel value) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; #region validar senha e confirmação de senha if (value.senha == null || value.senha == "") { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Senha").ToString(); value.mensagem.MessageBase = "Senha deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.senha != value.confirmacaoSenha) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Senha").ToString(); value.mensagem.MessageBase = "Senha e confirmação de senha não conferem"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } #endregion return(value.mensagem); }
public ActionResult ListComissao(int?esteiraId) { IEnumerable <EsteiraComissaoViewModel> result = new List <EsteiraComissaoViewModel>(); try { Factory <EsteiraComissaoViewModel, ApplicationContext> facade = new Factory <EsteiraComissaoViewModel, ApplicationContext>(); result = facade.List(new EsteiraComissaoBI(), esteiraId); ViewBag.vr_total = result.Select(info => info.valor).Sum().ToString("R$ ###,###,###,##0.00"); } catch (App_DominioException ex) { ViewBag.esteiraId = esteiraId.ToString(); ModelState.AddModelError(ex.Result.Field, ex.Result.Message); // mensagem amigável ao usuário Error(ex.Result.MessageBase); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } catch (Exception ex) { ViewBag.esteiraId = esteiraId.ToString(); App_DominioException.saveError(ex, GetType().FullName); ModelState.AddModelError("", MensagemPadrao.Message(17).ToString()); // mensagem amigável ao usuário Error(ex.Message); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } return(View("_Comissao", result)); }
public override Validate Validate(UsuarioGrupoViewModel value, Crud operation) { return(new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString(), MessageType = MsgType.SUCCESS }); }
public Validate Validate(Repository value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; if (operation != Crud.INCLUIR && ((CorretoraRepository)value).corretora.corretoraId == 0) { value.mensagem.Code = 5; value.mensagem.Field = "corretora.nome"; value.mensagem.Message = MensagemPadrao.Message(5, "Código da Corretora").ToString(); } if (((CorretoraRepository)value).corretora.nome.Trim().Length == 0) { value.mensagem.Code = 5; value.mensagem.Field = "corretora.nome"; value.mensagem.Message = MensagemPadrao.Message(5, "Nome da Corretora").ToString(); } if (operation == Crud.INCLUIR) { int nomeCorretora = (from c in db.Corretoras where c.nome.Equals(((CorretoraRepository)value).corretora.nome) select c.nome).Count(); if (nomeCorretora > 0) { value.mensagem.Code = 19; value.mensagem.Field = "corretora.nome"; value.mensagem.Message = MensagemPadrao.Message(19).ToString(); } } return(value.mensagem); }
public override Validate Validate(ComentarioViewModel value, Crud operation) { if (value.mensagem != null && value.mensagem.Code.HasValue && value.mensagem.Code > 0) { return(value.mensagem); } value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString(), MessageType = MsgType.SUCCESS }; if (sessaoCorrente.value1 == "0") { value.mensagem.Code = 45; value.mensagem.Message = MensagemPadrao.Message(45).ToString(); value.mensagem.MessageBase = "Usuário precisa ser um associado para comentar esta publicação."; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.descricao == null || value.descricao.Trim().Length == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Comentário").ToString(); value.mensagem.MessageBase = "Comentário deve ser informado."; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } return(value.mensagem); }
public ActionResult EditGrupoCondomino(GrupoCondominoUsuarioViewModel GrupoCondominoUsuarioViewModel, string Operacao) { if (ViewBag.ValidateRequest) { IEnumerable <GrupoCondominoUsuarioViewModel> Grupos = null; try { #region Incluir/Excluir Grupo do Condômino GrupoCondominoUsuarioViewModel.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); Factory <GrupoCondominoUsuarioViewModel, ApplicationContext> factory = new Factory <GrupoCondominoUsuarioViewModel, ApplicationContext>(); Grupos = factory.Execute(new GrupoCondominoUsuarioBI(Operacao), GrupoCondominoUsuarioViewModel, GrupoCondominoUsuarioViewModel.CondominoID); #endregion } catch (App_DominioException ex) { ModelState.AddModelError("", ex.Result.MessageBase); // mensagem amigável ao usuário Error(ex.Result.Message); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } catch (Exception ex) { App_DominioException.saveError(ex, GetType().FullName); ModelState.AddModelError("", MensagemPadrao.Message(17).ToString()); // mensagem amigável ao usuário Error(ex.Message); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } return(View("_GrupoCondomino", Grupos)); } else { return(View()); } }
public ActionResult Edit(string id, ParamRepository value) { if (AccessDenied(System.Web.HttpContext.Current.Session.SessionID)) { return(RedirectToAction("Index", "Home")); } value.mensagem = new Validate(); if (ModelState.IsValid) { try { ControllerFactory <ParamModel> factory = new ControllerFactory <ParamModel>(); #region gravar os dados do parâmetro value.parametro.parametroID = int.Parse(id); value = (ParamRepository)factory.Edit(value); if (value.mensagem.Code > 0) { throw new PinheiroSereniException(value.mensagem); } #endregion return(RedirectToAction("Browse", new { sucesso = MensagemPadrao.Message(0).ToString() })); } catch (PinheiroSereniException ex) { ModelState.AddModelError(value.mensagem.Field, ex.Result.Message); return(View(value)); } }
public ActionResult Register(RegisterViewModel value, FormCollection collection) { if (ModelState.IsValid) { try { value.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); value.senha = collection["pwd"]; value.confirmacaoSenha = collection["pwdConfirm"]; Factory <RegisterViewModel, ApplicationContext> factory = new Factory <RegisterViewModel, ApplicationContext>(); value = factory.Execute(new RegisterBI(), value); if (value.mensagem.Code > 0) { throw new ArgumentException(value.mensagem.MessageBase); } Success("Seu cadastro foi realizado com sucesso."); return(RedirectToAction("Login", "Account")); } catch (ArgumentException ex) { ModelState.AddModelError("", MensagemPadrao.Message(999).ToString()); // mensagem amigável ao usuário Attention(ex.Message); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } }
public override Validate Validate(EmpreendimentoViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; if (value.nomeEmpreend.Trim().Length == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Nome do Empreendimento").ToString(); value.mensagem.MessageBase = "Nome do Empreendimento deve ser preenchido"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (operation == Crud.INCLUIR || operation == Crud.ALTERAR) { int nomeEmpreendimento = (from c in db.Empreendimentos where c.empreendimentoId != value.empreendimentoId && c.nome.Equals(value.nome) select c.nome).Count(); if (nomeEmpreendimento > 0) { value.mensagem.Code = 19; value.mensagem.Message = MensagemPadrao.Message(19).ToString(); value.mensagem.MessageBase = "Descrição já existente"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } } return(value.mensagem); }
public override Validate Validate(AtendimentoViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString(), MessageType = MsgType.SUCCESS }; if (value.mensagemResposta == null || value.mensagemResposta.Trim() == "") { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Mensagem de Resposta").ToString(); value.mensagem.MessageBase = "Campo Mensagem de resposta deve ser informada."; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.anexo.nomeArquivoOriginal != "" && value.anexo.tipoDocumentoId == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Tipo do anexo").ToString(); value.mensagem.MessageBase = "Campo Tipo do Anexo deve ser informado."; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } return(value.mensagem); }
public Validate Validate(Repository value, Crud operation) { SMSRepository r = (SMSRepository)value; if (r.sms.telefone.Length < 10 && r.sms.telefone.Length > 0) { value.mensagem = new Validate() { Code = 4, Field = "sms.telefone", Message = "Número do telefone inválido" }; return(value.mensagem); } else if (r.sms.empreendimentoId == null) { value.mensagem = new Validate() { Code = 4, Message = "Empreendimento deve ser informado" }; return(value.mensagem); } else { return new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString().Replace("[br]", "<br />") } }; }
public Validate Validate(Repository value, Crud operation) { return(new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }); }
private IPagedList InsertComentario(int esteiraId, string observacao) { IPagedList result = null; try { EsteiraComentarioViewModel value = new EsteiraComentarioViewModel(); value.esteiraId = esteiraId; value.observacao = observacao; Factory <EsteiraComentarioViewModel, ApplicationContext> facade = new Factory <EsteiraComentarioViewModel, ApplicationContext>(); value.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); result = facade.Execute(new InserirComentarioBI(), 0, 4, value, esteiraId); Success("Registro incluído com sucesso"); } catch (App_DominioException ex) { ModelState.AddModelError(ex.Result.Field, ex.Result.Message); // mensagem amigável ao usuário Error(ex.Result.MessageBase); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } catch (Exception ex) { App_DominioException.saveError(ex, GetType().FullName); ModelState.AddModelError("", MensagemPadrao.Message(17).ToString()); // mensagem amigável ao usuário Error(ex.Message); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } return(result); }
public ActionResult Create(CorretoraRepository value) { if (AccessDenied(System.Web.HttpContext.Current.Session.SessionID)) { return(RedirectToAction("Index", "Home")); } value.mensagem = new Validate(); if (ModelState.IsValid) { try { #region gravar os dados do corretor value.mensagem = new Validate(); value.corretora.nome = value.corretora.nome.ToUpper(); ControllerFactory <CorretoraCrud> factory = new ControllerFactory <CorretoraCrud>(); value = (CorretoraRepository)factory.Insert(value); if (value.mensagem.Code > 0) { throw new PinheiroSereniException(value.mensagem); } #endregion return(RedirectToAction("Create", new { sucesso = MensagemPadrao.Message(0).ToString() + ". ID da corretora = " + value.corretora.corretoraId.ToString() })); } catch (PinheiroSereniException ex) { ModelState.AddModelError(value.mensagem.Field, ex.Result.Message); return(View(value)); } }
public Repository ActivateEdition(string sessionId, int chatId) { SessaoRepository sessaoRepository; using (db = Create()) { sessaoRepository = (SessaoRepository)Create(sessionId); try { #region atualiza sessao updateSession(sessionId); #endregion return(getSessao(sessionId, chatId)); } catch (ArgumentException ex) { sessaoRepository.mensagem = new Validate() { Code = 17, Message = MensagemPadrao.Message(17).ToString(), MessageBase = ex.Message }; } catch (Exception ex) { sessaoRepository.mensagem.Code = 17; sessaoRepository.mensagem.MessageBase = ex.Message; sessaoRepository.mensagem.Message = new PinheiroSereniException(ex.Message, GetType().FullName).Message; } } return(sessaoRepository); }
public ActionResult Register(RegisterViewModel value, FormCollection collection) { if (ModelState.IsValid) { try { value.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); value.UnidadeViewModel = new UnidadeViewModel() { CondominioID = value.CondominioID, EdificacaoID = int.Parse(collection["EdificacaoID"]), UnidadeID = int.Parse(collection["UnidadeID"]), TipoCondomino = collection["TipoCondomino"], Validador = collection["Validador"] }; if (collection ["TipoCondomino"] == "J" && collection["cnpj"].Trim() != "") { value.IndFiscal = collection["cnpj"]; value.senha = collection["pwd"]; value.confirmacaoSenha = collection["pwdConfirm"]; } Factory <RegisterViewModel, ApplicationContext> factory = new Factory <RegisterViewModel, ApplicationContext>(); value = factory.Execute(new RegisterBI(), value); if (value.mensagem.Code > 0) { throw new ArgumentException(value.mensagem.MessageBase); } #region Enviar E-mail using (ApplicationContext db = new ApplicationContext()) { using (SecurityContext seguranca_db = new SecurityContext()) { var mail = new EnviarEmailRegisterBI(db, seguranca_db); value = mail.Run(value); if (value.mensagem.Code > 0) { throw new ArgumentException(value.mensagem.MessageBase); } } } #endregion Success("Seu cadastro foi realizado com sucesso."); return(RedirectToAction("Login", "Account", new { id = collection["PathInfo"] })); } catch (ArgumentException ex) { ModelState.AddModelError("", MensagemPadrao.Message(999).ToString()); // mensagem amigável ao usuário Attention(ex.Message); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } }
private Validate Validate(RegisterViewModel value) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; #region validar senha e confirmação de senha if (value.senha == null || value.senha == "") { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Senha").ToString(); value.mensagem.MessageBase = "Senha deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.senha != value.confirmacaoSenha) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Senha").ToString(); value.mensagem.MessageBase = "Senha e confirmação de senha não conferem"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } #endregion #region Validar se a unidade está ocupada por outro condômino if (db.CondominoUnidades.Where(info => info.CondominioID == value.UnidadeViewModel.CondominioID && info.EdificacaoID == value.UnidadeViewModel.EdificacaoID && info.UnidadeID == value.UnidadeViewModel.UnidadeID && info.DataFim == null).Count() > 0) { value.mensagem.Code = 57; value.mensagem.Message = MensagemPadrao.Message(57).text; value.mensagem.MessageBase = "Unidade está ocupada por outro condômino. Favor entrar em contato com a administração"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } #endregion #region Validar código de ativação if (value.UnidadeViewModel.Validador != null && value.UnidadeViewModel.Validador.Trim().Length > 0) { Unidade u = db.Unidades.Find(value.UnidadeViewModel.CondominioID, value.UnidadeViewModel.EdificacaoID, value.UnidadeViewModel.UnidadeID); if (u.Validador != value.UnidadeViewModel.Validador || (u.Validador == value.UnidadeViewModel.Validador && Funcoes.Brasilia().Date > u.DataExpiracao)) { value.mensagem.Code = 58; value.mensagem.Message = MensagemPadrao.Message(58).text; value.mensagem.MessageBase = "Código de ativação da unidade inválido. Favor entrar em contato com a administração"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } } #endregion return(value.mensagem); }
public override Validate AfterInsert(ChamadoViewModel value) { EmpresaSecurity <SecurityContext> empresaSecurity = new EmpresaSecurity <SecurityContext>(); sessaoCorrente = empresaSecurity.getSessaoCorrente(); int _fuso_horario = int.Parse(db.Parametros.Find((int)DWM.Models.Enumeracoes.Enumeradores.Param.FUSO_HORARIO).valor); #region Alerta 1 AlertaRepository alerta = new AlertaRepository() { empresaId = sessaoCorrente.empresaId, usuarioId = (from al in db.AreaAtendimentos where al.areaAtendimentoId == value.areaAtendimentoId select al.usuario1Id).First(), sistemaId = sessaoCorrente.sistemaId, dt_emissao = DateTime.Now.AddHours(_fuso_horario), linkText = "<span class=\"label label-warning\">Atendimento</span>", url = "../Atendimento/Create?chamadoId=" + value.chamadoId.ToString() + "&fluxo=2", mensagemAlerta = "<b>" + DateTime.Now.ToString("dd/MM/yyyy HH:mm") + "h</b><p>" + value.assunto + "</p>" }; alerta.uri = value.uri; AlertaRepository r = empresaSecurity.InsertAlerta(alerta); if (r.mensagem.Code > 0) { throw new DbUpdateException(r.mensagem.Message); } #endregion #region Alerta 2 int?usuario2Id = (from al in db.AreaAtendimentos where al.areaAtendimentoId == value.areaAtendimentoId select al.usuario2Id).FirstOrDefault(); if (usuario2Id.HasValue) { AlertaRepository alerta2 = new AlertaRepository() { empresaId = sessaoCorrente.empresaId, usuarioId = usuario2Id.Value, sistemaId = sessaoCorrente.sistemaId, dt_emissao = DateTime.Now.AddHours(_fuso_horario), linkText = "<span class=\"label label-warning\">Atendimento</span>", url = "../Atendimento/Create?chamadoId=" + value.chamadoId.ToString() + "&fluxo=2", mensagemAlerta = "<b>" + DateTime.Now.ToString("dd/MM/yyyy HH:mm") + "h</b><p>" + value.assunto + "</p>" }; alerta2.uri = value.uri; AlertaRepository r2 = empresaSecurity.InsertAlerta(alerta2); if (r2.mensagem.Code > 0) { throw new DbUpdateException(r2.mensagem.Message); } } #endregion return(new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString(), MessageType = MsgType.SUCCESS }); }
public override Validate Validate(EnfermeiroViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; if (value.mensagem.Code != 0) { return(value.mensagem); } if (value.empresaId == 0) { value.mensagem.Code = 35; value.mensagem.Message = MensagemPadrao.Message(35).ToString(); value.mensagem.MessageBase = "Sua sessão expirou. Faça um novo login no sistema"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (String.IsNullOrEmpty(value.CNPJ)) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "CNPJ *").ToString(); value.mensagem.MessageBase = "CNPJ deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (String.IsNullOrEmpty(value.Nome)) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Nome *").ToString(); value.mensagem.MessageBase = "Nome deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (String.IsNullOrEmpty(value.CPF)) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Email *").ToString(); value.mensagem.MessageBase = "Email deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (!Utils.Utils.IsCpf(value.CPFSemFormatacao)) { value.mensagem.Code = 29; value.mensagem.Message = MensagemPadrao.Message(29, "CPF *").ToString(); value.mensagem.MessageBase = "O CPF informado é inválido"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } return(value.mensagem); }
public override Validate Validate(EsteiraViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; if (value.dt_evento == null) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Data do evento").ToString(); value.mensagem.MessageBase = "Data do evento deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.dt_ocorrencia == null) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Data da Ocorrência").ToString(); value.mensagem.MessageBase = "Data da ocorrência deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (operation == Crud.ALTERAR) { if (value.observacao == null || value.observacao.Trim() == "") { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Observação").ToString(); value.mensagem.MessageBase = "Observação deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.observacao.Length < 10) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(4, "Observação", "Este atributo deve possuir no mínimo 10 caracteres").ToString(); value.mensagem.MessageBase = "Observação deve ser informada e deve possuir mais de 10 caracteres"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } } if (value.dt_ocorrencia > DateTime.Today || (db.Esteiras.Where(info => info.propostaId == value.propostaId).Count() > 0 && db.Esteiras.Where(info => info.propostaId == value.propostaId).Max(m => m.dt_ocorrencia) > value.dt_ocorrencia)) { value.mensagem.Code = 55; value.mensagem.Message = MensagemPadrao.Message(55).ToString(); value.mensagem.MessageBase = "Data da ocorrência inválida: " + value.dt_ocorrencia.ToString(); value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } return(value.mensagem); }
public override Validate Validate(LimpezaInspecaoViewModel value, Crud operation) { if (value.mensagem.Code != 0) { return(value.mensagem); } if (value.empresaId == 0) { value.mensagem.Code = 35; value.mensagem.Message = MensagemPadrao.Message(35).ToString(); value.mensagem.MessageBase = "Sua sessão expirou. Faça um novo login no sistema"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.EspacoID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(35).ToString(); value.mensagem.MessageBase = "A área deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.CondominioID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(35).ToString(); value.mensagem.MessageBase = "O Condomínio deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.DataInspecao.Date == DateTime.MinValue) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(35).ToString(); value.mensagem.MessageBase = "A data de inspeção deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (operation == Crud.ALTERAR || operation == Crud.EXCLUIR) { if (value.LimpezaInspecaoID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "LimpezaInspecao").ToString(); value.mensagem.MessageBase = "Requisito de limpeza deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } } return(value.mensagem); }
public override VisitanteViewModel AfterInsert(VisitanteViewModel value) { try { #region Check if has file to transfer from Temp Folder to Users_Data Folder if (value.Fotografia != null && value.Fotografia != "") { #region Check if directory "arquivos" exists. If do not, create it // Define destination var folderName = "/Users_Data/Empresas/" + sessaoCorrente.empresaId.ToString() + "/Visitante"; var serverPath = System.Web.HttpContext.Current.Server.MapPath(folderName); if (Directory.Exists(serverPath) == false) { Directory.CreateDirectory(serverPath); } #endregion #region Move the file from Temp Folder to Users_Data Folder System.IO.FileInfo f = new System.IO.FileInfo(Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~/Temp"), value.Fotografia)); if (f.Exists) { f.MoveTo(Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~/Users_Data/Empresas/" + sessaoCorrente.empresaId.ToString() + "/Visitante"), value.Fotografia)); } #endregion } #endregion } catch (DirectoryNotFoundException ex) { value.mensagem.Code = 17; value.mensagem.Message = MensagemPadrao.Message(17).ToString(); value.mensagem.MessageBase = new App_DominioException(ex.InnerException != null ? ex.InnerException.InnerException != null ? ex.InnerException.InnerException.Message : ex.InnerException.Message : ex.Message, GetType().FullName).Message + ". Path de armazenamento do arquivo de boleto/comprovante não encontrado"; value.mensagem.MessageType = MsgType.ERROR; } catch (FileNotFoundException ex) { value.mensagem.Code = 17; value.mensagem.Message = MensagemPadrao.Message(17).ToString(); value.mensagem.MessageBase = new App_DominioException(ex.InnerException != null ? ex.InnerException.InnerException != null ? ex.InnerException.InnerException.Message : ex.InnerException.Message : ex.Message, GetType().FullName).Message + ". Arquivo de boleto/comprovante não encontrado"; value.mensagem.MessageType = MsgType.ERROR; } catch (IOException ex) { value.mensagem.Code = 17; value.mensagem.Message = MensagemPadrao.Message(17).ToString(); value.mensagem.MessageBase = new App_DominioException(ex.InnerException != null ? ex.InnerException.InnerException != null ? ex.InnerException.InnerException.Message : ex.InnerException.Message : ex.Message, GetType().FullName).Message + ". Erro referente ao arquivo de boleto/comprovante"; value.mensagem.MessageType = MsgType.ERROR; } catch (Exception ex) { value.mensagem.Code = 17; value.mensagem.Message = MensagemPadrao.Message(17).ToString(); value.mensagem.MessageBase = new App_DominioException(ex.InnerException != null ? ex.InnerException.InnerException != null ? ex.InnerException.InnerException.Message : ex.InnerException.Message : ex.Message, GetType().FullName).Message; value.mensagem.MessageType = MsgType.ERROR; } return(value); }
public override LimpezaInspecaoViewModel BeforeUpdate(LimpezaInspecaoViewModel value) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; return(base.BeforeUpdate(value)); }
public override Validate Validate(ChamadoMotivoViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; if (value.ChamadoMotivoID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Identificador do Motivo").ToString(); value.mensagem.MessageBase = "Código identificador do motivo do chamado deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } ; if (value.CondominioID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Condomínio").ToString(); value.mensagem.MessageBase = "Condomínio deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (operation != Crud.EXCLUIR) { if (value.empresaId == 0) { value.mensagem.Code = 35; value.mensagem.Message = MensagemPadrao.Message(35).ToString(); value.mensagem.MessageBase = "Sua sessão expirou. Faça um novo login no sistema"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.FilaAtendimentoID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Fila de atendimento").ToString(); value.mensagem.MessageBase = "Fila de atendimento deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.Descricao == null || value.Descricao.Trim().Length <= 3) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Descrição").ToString(); value.mensagem.MessageBase = "Descrição do motivo deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } } return(value.mensagem); }
public override Validate Validate(ArquivoViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; if (operation != Crud.INCLUIR && String.IsNullOrEmpty(value.FileID)) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "File ID").ToString(); value.mensagem.MessageBase = "Identificador do arquivo deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } ; if (operation != Crud.EXCLUIR) { if (value.CondominioID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Condomínio").ToString(); value.mensagem.MessageBase = "Condomínio deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.empresaId == 0) { value.mensagem.Code = 35; value.mensagem.Message = MensagemPadrao.Message(35).ToString(); value.mensagem.MessageBase = "Sua sessão expirou. Faça um novo login no sistema"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.Nome == null || value.Nome.Trim().Length <= 3) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Nome do arquivo").ToString(); value.mensagem.MessageBase = "Nome do arquivo deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.Data == null || value.Data <= new DateTime(1980, 1, 1)) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Data deve ser informada").ToString(); value.mensagem.MessageBase = "Data do envio do arquivo deve ser informada"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } } return(value.mensagem); }
public override Validate Validate(GrupoTransacaoViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString(), MessageType = MsgType.SUCCESS }; return(value.mensagem); }
public override Validate Validate(EmailTemplateViewModel value, Crud operation) { value.mensagem = new Validate() { Code = 0, Message = MensagemPadrao.Message(0).ToString() }; if (operation != Crud.INCLUIR && value.EmailTemplateID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Template ID").ToString(); value.mensagem.MessageBase = "Código identificador do modelo de e-mail deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } ; if (operation != Crud.EXCLUIR) { if (value.CondominioID == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Condomínio").ToString(); value.mensagem.MessageBase = "Condomínio deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.empresaId == 0) { value.mensagem.Code = 35; value.mensagem.Message = MensagemPadrao.Message(35).ToString(); value.mensagem.MessageBase = "Sua sessão expirou. Faça um novo login no sistema"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.Nome == null || value.Nome.Trim().Length <= 3) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Nome").ToString(); value.mensagem.MessageBase = "Nome do modelo deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } if (value.EmailMensagem == null || value.EmailMensagem.Trim().Length == 0) { value.mensagem.Code = 5; value.mensagem.Message = MensagemPadrao.Message(5, "Corpo da Mensagem").ToString(); value.mensagem.MessageBase = "Corpo da mensagem deve ser informado"; value.mensagem.MessageType = MsgType.WARNING; return(value.mensagem); } } return(value.mensagem); }