Exemplo n.º 1
0
        private void PesquisarConhecimento(string nome, TipoChamados tipochamados)
        {
            try
            {
                dataGridView2.AutoGenerateColumns = true;

                var Data = _RepositoryControlBaseConhecimento.PesquisarBaseConhecimento("")
                           //.Where(a =>
                           ////(a.Descricao.Contains(nome)
                           ////|| a.PalavraChave.Contains(nome)) ||
                           // a.TipoChamado == tipochamados)
                           .Select(a => new
                {
                    ID = a.CodigoBaseConhecimento,
                    //Codigo = a.ToString(),
                    Segestão  = a.Nome,
                    Descrição = a.Descricao
                }
                                   )
                           .Take(10)
                           .ToList();

                dataGridView2.DataSource = Data;

                if (Data != null && Data.Count > 0)
                {
                    dataGridView2.Columns["ID"].Visible  = false;
                    dataGridView2.Columns["ID"].ReadOnly = true;
                }
            }
            catch (Exception e)
            {
                throw;
            }
        }
        private void CompletarCamposTipoChamado(TipoChamados tipochamados)
        {
            textTipoChamado.Text         = tipochamados.Nome;
            textDescricaoTipoChamdo.Text = tipochamados.Descricao;

            numericTipoChamado.Value = Convert.ToInt32(tipochamados.SLA);

            toolStripButton3.Enabled = false;
            toolStripButton4.Enabled = true;
        }
Exemplo n.º 3
0
        public BaseReturn CadastrarTipoChamado(string nome, string descricao, string sla)
        {
            var Dados = PesquisarTipoChamado()
                        .Where(y => y.Nome == nome).FirstOrDefault();

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


            TipoChamados DadosTipoChamado = new TipoChamados(descricao, nome, sla);

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

            _RepositoryTipoChamado.Add(DadosTipoChamado);

            return(new BaseReturn("Tipo de Chamado", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true));
        }
Exemplo n.º 4
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));
        }
Exemplo n.º 5
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));
        }