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; }
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)); }
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)); }
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)); }