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); }
public BaseConhecimento Editar(int id, int idUsuario, ref string permissaoMensagem) { ValidarId(id); bool permissao; var model = new BaseConhecimento(); model = _rep.ObterPorId(id); var Usuario = _usuarioServico.ObterPorId(idUsuario); if (Usuario.Adm) { permissao = true; permissaoMensagem = "OK"; } else { permissao = _usuarioServico.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar); if (permissao) { permissao = (model.UsuarioId == idUsuario); } permissaoMensagem = permissao ? "OK" : "Usuário sem permissão!"; } return(model); //bool permissao = _usuarioServico.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar); //permissaoMensagem = permissao ? "OK" : "Usuário sem permissão!"; //ValidarId(id); //return ObterPorId(id); }
public BaseReturn CadastrarBaseConhecimento(string descricao, string nome, string palavrachave, int codigotipochamado) { var Dados = PesquisarBaseConhecimento() .Where(y => y.Nome == nome).FirstOrDefault(); if (Dados != null) { return(new BaseReturn("BaseConhecimento", Library.Class.Resources.Message.JA_EXISTE_UMA_X0_CHAMADA_X1.ToFormat("Nome", Dados.Nome.ToString()), true)); } BaseConhecimento baseconhecimento = new BaseConhecimento(descricao, nome, palavrachave); if (baseconhecimento.IsInvalid()) { return(new BaseReturn(baseconhecimento.Notifications.FirstOrDefault().Property, baseconhecimento.Notifications.FirstOrDefault().Message, false)); } var DadosTipoChamado = _ReposistoryTipoChamado.Find(codigotipochamado); if (DadosTipoChamado == null) { return(new BaseReturn("Tipo Chamado", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false)); } DadosTipoChamado.BaseConhecimento.Add(baseconhecimento); //_RepositoryBaseConhecimento.Add(baseconhecimento); _ReposistoryTipoChamado.Edit(DadosTipoChamado); return(new BaseReturn("BaseConhecimento", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true)); }
public void Salvar(BaseConhecimento model) { if (Funcoes.FuncaoGeral.DataEmBranco(model.Data.ToShortDateString())) { throw new Exception("Informe a Data!"); } if (model.UsuarioId == 0) { throw new Exception("Informe o Consultor!"); } if (string.IsNullOrWhiteSpace(model.Descricao)) { throw new Exception("Informe a Descrição!"); } if (model.StatusId == 0) { throw new Exception("Informe o Status!"); } if (model.TipoId == 0) { throw new Exception("Informe o Tipo!"); } _rep.Salvar(model); _rep.Commit(); }
public static BaseConhecimentoAddEditVM ToVM(this BaseConhecimento data) { var palavras = new List <string>(); foreach (var chave in data.BuscaChave) { palavras.Add(chave.PalavraChave.Palavra); } string palavrasChave = string.Join(", ", palavras); return(new BaseConhecimentoAddEditVM { Titulo = data.Resumo.Select(t => t.DsTitulo).FirstOrDefault(), Produto = data.BaseProduto.Select(p => p.IdProduto).FirstOrDefault(), TpVisualizacao = data.TpVisualizacao, StBase = data.StBase, TextoCausaRaiz = data.CausaRaiz.Select(c => c.Texto).FirstOrDefault(), TextoResumo = data.Resumo.Select(r => r.Texto).FirstOrDefault(), TextoSolucaoPaliativa = data.SolucaoPaliativa.Select(s => s.Texto).FirstOrDefault(), SeqVersao = data.CausaRaiz.Select(c => c.SeqVersao).FirstOrDefault(), PalavraChave = palavrasChave, SitBase = data.StBase, IdUsuarioRegistro = data.IdUsuarioRegistro, DataHoraRegistro = data.DtHrRegistro }); }
public void Salvar(BaseConhecimento model) { if (Funcoes.Utils.DataEmBranco(model.Data.ToShortDateString())) { _uow.Notificacao.Add("Informe a Data!"); } if (model.UsuarioId == 0) { _uow.Notificacao.Add("Informe o Consultor!"); } if (string.IsNullOrWhiteSpace(model.Descricao)) { _uow.Notificacao.Add("Informe a Descrição!"); } if (model.StatusId == 0) { _uow.Notificacao.Add("Informe o Status!"); } if (model.TipoId == 0) { _uow.Notificacao.Add("Informe o Tipo!"); } if (!_uow.IsValid()) { throw new Exception(_uow.RetornoNotificacao()); } _uow.RepositorioBaseConhecimento.Salvar(model); _uow.SaveChanges(); }
public BaseConhecimento Novo(int idUsuario) { if (!_uow.RepositorioUsuario.PermissaoIncluir(idUsuario, _enProgramas)) { throw new Exception(Mensagem.UsuarioSemPermissao); } var model = new BaseConhecimento { Usuario = _uow.RepositorioUsuario.find(idUsuario) }; model.UsuarioId = model.Usuario.Id; model.Data = DateTime.Now.Date; var obs = _uow.RepositorioObservacao.ObterPadrao((int)EnTipos.BaseConhecimento); if (obs != null) { model.Descricao = obs.Descricao; } var modelTipo = _uow.RepositorioTipo.RetornarUmRegistroPrograma(EnTipos.BaseConhecimento); if (modelTipo != null) { model.Tipo = modelTipo; } return(model); }
private void CompletarCamposConhecimento(BaseConhecimento baseconhecimento) { textBaseNome.Text = baseconhecimento.Nome; textBaseDescricao.Text = baseconhecimento.Descricao; textBasePalavra.Text = baseconhecimento.PalavraChave; comboTipoChamado.SelectedIndex = (int)baseconhecimento.TipoChamado.CodigoTipoChamado; toolStripButton31.Enabled = false; toolStripButton32.Enabled = true; }
public void Excluir(BaseConhecimento model, int idUsuario) { if (!_uow.RepositorioUsuario.PermissaoExcluir(idUsuario, _enProgramas)) { throw new Exception(Mensagem.UsuarioSemPermissao); } _uow.RepositorioBaseConhecimento.Deletar(model); _uow.SaveChanges(); }
public void Salvar(BaseConhecimento model) { if (model.Id == 0) { _rep.Add(model); } else { _rep.Update(model); } }
public frmConfiguracao(BaseConhecimento baseconhecimentoB) { InitializeComponent(); _RepositoryControlUsuario = new ControlTipoUsuario(); _RepositoryControlPerfil = new ControlPerfil(); _RepositoryControlDepartamento = new ControlDepartamento(); _RepositoryControlTipoChamado = new ControlTipoChamado(); _RepositoryControlProduto = new ControlProduto(); _RepositoryControlBaseConhecimento = new ControlBaseConhecimento(); baseconhecimento = baseconhecimentoB; }
private void PopularDados(BaseConhecimento item, BaseConhViewModel model) { if (item.Produto != null) { model.CodProduto = item.Produto.Codigo; model.NomeProduto = item.Produto.Nome; } if (item.Modulo != null) { model.CodModulo = item.Modulo.Codigo; model.NomeModulo = item.Modulo.Nome; } model.CodStatus = item.Status.Codigo; model.NomeStatus = item.Status.Nome; model.CodTipo = item.Tipo.Codigo; model.NomeTipo = item.Tipo.Nome; model.CodUsuario = item.Usuario.Codigo; model.NomeUsuario = item.Usuario.Nome; }
public void AddRegra(Regra r) { BaseConhecimento.Add(r); }
public void Excluir(BaseConhecimento model) { ValidarId(model.Id); _rep.Excluir(model); _rep.Commit(); }
public void Excluir(BaseConhecimento model) { _rep.Deletar(model); }