public Visita Novo(int idUsuario, int idClienteAgendamento) { var model = new Visita(); _usuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); model.Data = DateTime.Now.Date; var StatusServico = new StatusServico(); var status = StatusServico.ObterPorPrograma(EnStatus.Visita).First(); if (status != null) { model.Status = status; } if (idClienteAgendamento > 0) { var ClienteServico = new ClienteServico(); var cliente = ClienteServico.ObterPorId(idClienteAgendamento); if (cliente != null) { model.Cliente = cliente; } } model.Usuario = _usuario.ObterPorId(idUsuario); if (!_usuario.HorarioUsoSistema("", "", idUsuario)) { throw new Exception("Horário não disponível para lançamento de visita"); } return(model); }
public Ramal Novo(int idUsuario) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); var model = new Ramal(); return(model); }
public BaseConhecimento Novo(int idUsuario) { _usuarioServico.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); var model = new BaseConhecimento(); var obsServico = new ObservacaoServico(); var tipoServico = new TipoServico(); model.Usuario = _usuarioServico.ObterPorId(idUsuario); model.UsuarioId = model.Usuario.Id; model.Data = DateTime.Now.Date; var obs = obsServico.ObterPadrao((int)EnTipos.BaseConhecimento); if (obs != null) { model.Descricao = obs.Descricao; } var modelTipo = tipoServico.RetornarUmRegistroPrograma(EnTipos.BaseConhecimento); if (modelTipo != null) { model.Tipo = modelTipo; } return(model); }
public void Excluir(int idUsuario, int id) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Excluir); var model = _rep.ObterPorId(id); _rep.Excluir(model); _rep.Commit(); }
public Produto Novo(int idUsuario) { var model = new Produto(); _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); model.Ativo = true; return(model); }
public Parametro Novo(int idUsuario) { var model = new Parametro(); _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); model.Codigo = _rep.ProximoCodigo(); return(model); }
public Status Novo(int idUsuario) { var model = new Status(); _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); model.Ativo = true; model.Codigo = _rep.ProximoCodigo(); return(model); }
public ContaEmail Novo(int idUsuario) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); var model = new ContaEmail(); model.Codigo = _rep.ProximoCodigo(); model.Ativo = true; return(model); }
public Cliente Novo(int idUsuario) { // Novo via API var model = new Cliente(); _usuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); model.Ativo = true; model.Codigo = _rep.ProximoCodigo(); return(model); }
public Cidade Novo(int idUsuario) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); var model = new Cidade { Ativo = true, Codigo = _rep.ProximoCodigo() }; return(model); }
public Solicitacao Novo(int usuarioId) { var usuario = _repUsuario.ObterPorId(usuarioId); _repUsuario.PermissaoMensagem(usuario.Id, _tipoPrograma, EnTipoManutencao.Incluir); var model = new Solicitacao(); model.UsuarioAbertura = usuario; //model.UsuarioAberturaId = usuario.Id; //model.UsuarioAbertura.Nome = usuario.Nome; //model.UsuarioAbertura.Codigo = usuario.Codigo; model.Status = StatusAbertura(); return(model); }
public Chamado Novo(int idUsuario, bool quadro, int idClienteAgendamento, int idAgendamento) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); var model = new Chamado(); var tipoServico = new TipoServico(); var modelTipo = tipoServico.RetornarUmRegistro(_tipoChamadoAtividade); if (modelTipo != null) { model.Tipo = modelTipo; } var usuario = _repUsuario.ObterPorId(idUsuario); if (usuario != null) { model.UsuarioAbertura = usuario; if (usuario.ClienteId != null && usuario.ClienteId > 0) { model.Cliente = usuario.Clientes.FirstOrDefault(x => x.Id == usuario.ClienteId.Value); } } var observacaoServico = new ObservacaoServico(); var obsModel = observacaoServico.ObterPadrao((int)EnumChamado.Chamado); if (obsModel != null) { model.Descricao = obsModel.Descricao; } if (quadro && idClienteAgendamento > 0) { model.Cliente = new ClienteServico().ObterPorId(idClienteAgendamento); } if (idAgendamento > 0) { BuscarAgendamento(idAgendamento, model); } model.DataAbertura = DateTime.Now.Date; return(model); }
public Versao Novo(int idUsuario) { var model = new Versao(); _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); // buscar usuario padrao model.Usuario = _repUsuario.ObterPorId(idUsuario); // observacao padrao var observacao = _observacaoServico.ObterPadrao((int)EnProgramas.Versao); if (observacao != null) { model.Descricao = observacao.Descricao; } // buscar tipo model.Tipo = _tipoServico.RetornarUmRegistroPrograma(EnTipos.Versao); return(model); }
public Recado Novo(int usuarioId) { _repUsuario.PermissaoMensagem(usuarioId, _tipoPrograma, EnTipoManutencao.Incluir); var ServicoParametro = new ParametroServico(); var ServicoStatus = new StatusServico(); var ServicoTipo = new TipoServico(); var parametro = ServicoParametro.ObterPorParametro(43, 0); var model = new Recado(); model.Data = DateTime.Now.Date; model.Hora = TimeSpan.Parse(DateTime.Now.ToShortTimeString()); model.Nivel = 2; model.UsuarioLcto = _repUsuario.ObterPorId(usuarioId); model.Status = ServicoStatus.ObterPorCodigo(Convert.ToInt32(parametro.Valor)); model.Tipo = ServicoTipo.RetornarUmRegistroPrograma(EnTipos.Recado); return(model); }
public Departamento Novo(int idUsuario) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); var model = new Departamento(); model.Ativo = true; model.AgencamentoQuadro = false; model.AtividadeAbertura = false; model.AtividadeOcorrencia = false; model.AtividadeQuadro = false; model.AtividadeStatus = false; model.ChamadoAbertura = false; model.ChamadoOcorrencia = false; model.ChamadoQuadro = false; model.ChamadoStatus = false; model.SolicitaAbertura = false; model.SolicitaAnalise = false; model.SolicitacaoOcorrenciaGeral = false; model.SolicitacaoOcorrenciaTecnica = false; model.SolicitacaoQuadro = false; model.SolicitacaoStatus = false; model.Codigo = _rep.ProximoCodigo(); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 1, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 2, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 3, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 4, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 6, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 100, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 101, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 102, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 103, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 104, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 105, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 106, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 107, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 108, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 109, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 110, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 111, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 112, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 114, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 115, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 116, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 117, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 118, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 119, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 120, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 121, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 122, Relatorio = true }); model.DepartamentoAcessos.Add(new DepartamentoAcesso { Acesso = false, Editar = true, Excluir = true, Incluir = true, Programa = 123, Relatorio = true }); return(model); }