public void AdicionarOcorrencia(Solicitacao solicitacao, SolicitacaoOcorrencia model, int classificacao = 2) { ValidarOcorrencia(solicitacao, model); model.Classificacao = classificacao; //1-geral 2-tecnica _rep.AdicionarOcorrencia(model); }
private void AlterarOcorrencia(Solicitacao model) { var temp = new SolicitacaoOcorrencia(); foreach (var item in model.SolicitacaoOcorrencias) { item.SolicitacaoId = model.Id; if (item.UsuarioId == 0) { throw new Exception("Informe o Usuário!"); } if (string.IsNullOrWhiteSpace(item.Descricao)) { throw new Exception("Informe uma descrição!"); } if (item.Id <= 0) { _repOcorrencia.Salvar(item); } else { temp = _repOcorrencia.ObterPorId(item.Id); if (temp != null) { temp = item; _repOcorrencia.Salvar(temp); } } } _repOcorrencia.Commit(); }
public bool OcorrenciaUsuarioIgualCadastro(SolicitacaoOcorrencia model, int idUsuario, int tipoOperacao) { if (tipoOperacao == 2 || tipoOperacao == 3) { return(model.UsuarioId == idUsuario); } else { return(true); } }
public void AlterarOcorrencia(Solicitacao model, SolicitacaoOcorrencia solicitacaoOcorrencia) { foreach (var item in model.SolicitacaoOcorrencias) { if (item.Id == solicitacaoOcorrencia.Id) { item.Data = solicitacaoOcorrencia.Data; item.Anexo = solicitacaoOcorrencia.Anexo; item.Classificacao = solicitacaoOcorrencia.Classificacao; item.Descricao = solicitacaoOcorrencia.Descricao; item.Hora = solicitacaoOcorrencia.Hora; item.TipoId = solicitacaoOcorrencia.TipoId; item.UsuarioId = solicitacaoOcorrencia.UsuarioId; } } }
private void ValidarOcorrencia(Solicitacao solicitacao, SolicitacaoOcorrencia model) { if (model.Data < solicitacao.Data) { throw new Exception("Data de Previsão de Início menor que Data de Abertura!"); } if (!string.IsNullOrWhiteSpace(model.Descricao)) { throw new Exception("Informe a Descrição!"); } if (!string.IsNullOrWhiteSpace(model.Anexo)) { if (!System.IO.File.Exists(model.Anexo)) { throw new Exception("Arquivo do Anexo Ocorrência Geral não Existe.!"); } } }
public void AlterarOcorrencia(Solicitacao model, SolicitacaoOcorrencia solicitacaoOcorrencia) { ValidarOcorrencia(model, solicitacaoOcorrencia); _rep.AlterarOcorrencia(model, solicitacaoOcorrencia); }
public SolicitacaoOcorrencia NovaOcorrencia(SolicitacaoOcorrencia solicitacaoOcorrencia, Usuario usuario) { solicitacaoOcorrencia.Usuario = usuario; return(solicitacaoOcorrencia); }
public void AdicionarOcorrencia(SolicitacaoOcorrencia model) { _rep.context.SolicitacaoOcorrencias.Add(model); }
public void Excluir(SolicitacaoOcorrencia model) { _rep.Deletar(model); }
public void Salvar(SolicitacaoOcorrencia model) { _rep.AddUpdate(model); }