コード例 #1
0
        public BaseReturn CadastrarDepartamento(string nome, string descricao)
        {
            var Dados = PesquisarDepartamento()
                        .Where(y => y.Nome == nome).FirstOrDefault();

            if (Dados != null)
            {
                return(new BaseReturn("Departamento", Library.Class.Resources.Message.JA_EXISTE_UMA_X0_CHAMADA_X1.ToFormat("Nome", Dados.Nome.ToString()), true));
            }


            Departamentos DadosDepartamentos = new Departamentos(descricao, nome);

            if (DadosDepartamentos.IsInvalid())
            {
                return(new BaseReturn(DadosDepartamentos.Notifications.FirstOrDefault().Property, DadosDepartamentos.Notifications.FirstOrDefault().Message, false));
            }

            _RepositoryDepartamento.Add(DadosDepartamentos);

            return(new BaseReturn("Departamento", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true));
        }
コード例 #2
0
        public BaseReturn CadastrarChamado(string descricao, string observacao, StatusChamado status, ChamadoPrioridade prioridade,
                                           int codigotipochamado,
                                           int codigoproduto,
                                           int codigocliente,
                                           int codigofuncionario,
                                           int?codigodepartamento,
                                           DateTime datagarantia)
        {
            if (descricao == null || observacao == null)
            {
                return(new BaseReturn("Descricão", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }


            TipoChamados DadosTipoChamado = _RepositoryTipoChamado.Find(codigotipochamado);

            if (DadosTipoChamado == null)
            {
                return(new BaseReturn("Tipo Chamado", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }


            Produtos DadosProduto = _RepositoryProduto.Find(codigoproduto);

            if (DadosProduto == null)
            {
                return(new BaseReturn("Produto", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }



            Usuarios DadosCliente = _RepositoryUsuario.Find(codigocliente);

            if (DadosCliente == null)
            {
                return(new BaseReturn("Cliente", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }



            Usuarios DadosFuncionario = _RepositoryUsuario.Find(codigofuncionario);

            if (DadosFuncionario == null)
            {
                return(new BaseReturn("Funcionario", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }



            Departamentos DadosDepartamento = _RepositoryDepartamento.Find(Convert.ToInt32(codigodepartamento));

            if (DadosDepartamento.IsInvalid())
            {
                return(new BaseReturn(DadosDepartamento.Notifications.FirstOrDefault().Property, DadosDepartamento.Notifications.FirstOrDefault().Message, false));
            }

            Chamados DadosChamados = new Chamados(descricao, observacao, status, prioridade,
                                                  codigotipochamado, codigoproduto, codigocliente, codigofuncionario, codigodepartamento, datagarantia);

            DadosTipoChamado.Chamado.Add(DadosChamados);

            DadosProduto.Chamado.Add(DadosChamados);

            DadosDepartamento.Chamado.Add(DadosChamados);

            _RepositoryDepartamento.Edit(DadosDepartamento);

            //Library.Class.Utils.ExtensionEmail.EnviarEmail("Caro " + _RepositoryUsuario.Find(DadosChamados.CodigoUsuario_Cliente).Nome + " \n \n Obrigado por entrar em contato. \n Chamado cadastrado." + " \n \n O " + DadosChamados.Produto.Nome + " , foi informado que " + DadosChamados.Descricao + " com a observação de " + DadosChamados.Observacao.ToString() + " .", _RepositoryUsuario.Find(DadosChamados.CodigoUsuario_Cliente).Email);

            return(new BaseReturn("Chamado", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true));
        }
コード例 #3
0
        public BaseReturn AlterarChamado(int codigochamado, string descricao, string observacao, StatusChamado status, ChamadoPrioridade prioridade,
                                         int codigotipochamado,
                                         int codigoproduto,
                                         int codigocliente,
                                         int codigofuncionario,
                                         int?codigodepartamento,
                                         DateTime datagarantia)
        {
            if (descricao == null || observacao == null)
            {
                return(new BaseReturn("Descricão", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }


            TipoChamados DadosTipoChamado = _RepositoryTipoChamado.Find(codigotipochamado);

            if (DadosTipoChamado == null)
            {
                return(new BaseReturn("Tipo Chamado", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }


            Produtos DadosProduto = _RepositoryProduto.Find(codigoproduto);

            if (DadosProduto == null)
            {
                return(new BaseReturn("Produto", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }



            Usuarios DadosCliente = _RepositoryUsuario.Find(codigocliente);

            if (DadosCliente == null)
            {
                return(new BaseReturn("Cliente", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }



            Usuarios DadosFuncionario = _RepositoryUsuario.Find(codigofuncionario);

            if (DadosFuncionario == null)
            {
                return(new BaseReturn("Funcionario", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }

            Departamentos DadosDepartamento = _RepositoryDepartamento.Find(Convert.ToInt32(codigodepartamento));

            if (DadosDepartamento.IsInvalid())
            {
                return(new BaseReturn(DadosDepartamento.Notifications.FirstOrDefault().Property, DadosDepartamento.Notifications.FirstOrDefault().Message, false));
            }

            Chamados DadosChamados = _RepositoryChamado.Find(codigochamado).Alterarchamado(descricao, observacao, status, prioridade,
                                                                                           codigotipochamado, codigoproduto, codigocliente, codigofuncionario, codigodepartamento, datagarantia);

            _RepositoryChamado.Edit(DadosChamados);

            return(new BaseReturn("Chamado", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true));
        }