Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        public void Excluir(int idUsuario, int id)
        {
            _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Excluir);
            var model = _rep.ObterPorId(id);

            _rep.Excluir(model);
            _rep.Commit();
        }
Ejemplo n.º 5
0
        public Produto Novo(int idUsuario)
        {
            var model = new Produto();

            _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir);
            model.Ativo = true;

            return(model);
        }
Ejemplo n.º 6
0
        public Parametro Novo(int idUsuario)
        {
            var model = new Parametro();

            _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir);
            model.Codigo = _rep.ProximoCodigo();

            return(model);
        }
Ejemplo n.º 7
0
        public Status Novo(int idUsuario)
        {
            var model = new Status();

            _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir);
            model.Ativo  = true;
            model.Codigo = _rep.ProximoCodigo();

            return(model);
        }
Ejemplo n.º 8
0
        public ContaEmail Novo(int idUsuario)
        {
            _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir);

            var model = new ContaEmail();

            model.Codigo = _rep.ProximoCodigo();
            model.Ativo  = true;

            return(model);
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        public Cidade Novo(int idUsuario)
        {
            _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir);

            var model = new Cidade
            {
                Ativo  = true,
                Codigo = _rep.ProximoCodigo()
            };

            return(model);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
        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);
        }