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);
        }
示例#2
0
 public VersaoServico()
 {
     _rep                     = new VersaoEF();
     _repUsuario              = new UsuarioServico();
     _tipoPrograma            = EnProgramas.Versao;
     _tipoServico             = new TipoServico();
     _observacaoServico       = new ObservacaoServico();
     _parametroServico        = new ParametroServico();
     _versaoRepositorioDapper = new VersaoRepositorioDapper();
 }
示例#3
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);
        }
        public Observacao ObservacaoEmailPadrao()
        {
            var model = new ObservacaoServico().ObterEmailPadrao(9);

            return(model);
        }