public BaseConhViewModel Novo(string novo, int idUsuario) { var model = new BaseConhViewModel(); try { var item = _baseConhServico.Novo(idUsuario); model = item.Adapt <BaseConhViewModel>(); model.UsuarioId = item.UsuarioId; model.CodUsuario = item.Usuario.Codigo; model.NomeUsuario = item.Usuario.Nome; model.TipoId = item.Tipo.Id; model.CodTipo = item.Tipo.Codigo; model.NomeTipo = item.Tipo.Nome; model.Data = item.Data; return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public BaseConhViewModel Salvar(BaseConhViewModel model) { string URI = Constantes.URL + "BaseConh"; if (model.Id == 0) { return(new Operacao <BaseConhViewModel>().Insert(URI, model)); } else { return(new Operacao <BaseConhViewModel>().Update(URI, model)); } }
public override void Salvar() { try { if (string.IsNullOrEmpty(txtNome.Text)) { throw new Exception("Informe o Nome!"); } if (string.IsNullOrEmpty(UsrTipo.txtId.Text)) { throw new Exception("Informe o Tipo!"); } if (string.IsNullOrEmpty(UsrStatus.txtId.Text)) { throw new Exception("Informe o Status!"); } if (string.IsNullOrEmpty(txtDescricao.Text)) { throw new Exception("Informe a Descrição!"); } _baseConhApp = new BaseConhApp(); var modelBase = new BaseConhViewModel(); modelBase.Id = _Id; modelBase.Anexo = txtAnexo.Text; modelBase.Data = Funcoes.StrToDate(txtData.txtData.Text); modelBase.Nome = txtNome.Text; modelBase.UsuarioId = Funcoes.StrToInt(UsrUsuario.txtId.Text); modelBase.ModuloId = Funcoes.StrToIntNull(UsrModulo.txtId.Text); modelBase.ProdutoId = Funcoes.StrToIntNull(UsrProduto.txtId.Text); modelBase.TipoId = Funcoes.StrToInt(UsrTipo.txtId.Text); modelBase.StatusId = Funcoes.StrToInt(UsrStatus.txtId.Text); modelBase.Descricao = txtDescricao.Text; var model = _baseConhApp.Salvar(modelBase); Funcoes.VerificarMensagem(model.Mensagem); FiltrarDados(model.Id.ToString(), model.Id); base.Salvar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public BaseConhViewModel Delete(int idUsuario, int id) { var model = new BaseConhViewModel(); try { var baseConh = _baseConhServico.ObterPorId(id); _baseConhServico.Excluir(idUsuario, id); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public BaseConhViewModel ObterPorId(int id) { var model = new BaseConhViewModel(); try { var item = _baseConhServico.ObterPorId(id); model = item.Adapt <BaseConhViewModel>(); PopularDados(item, model); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public BaseConhViewModel Update(BaseConhViewModel model) { var baseConhViewModel = new BaseConhViewModel(); try { var baseConh = model.Adapt <BaseConhecimento>(); _baseConhServico.Salvar(baseConh); baseConhViewModel = baseConh.Adapt <BaseConhViewModel>(); return(baseConhViewModel); } catch (Exception ex) { baseConhViewModel.Mensagem = ex.Message; return(baseConhViewModel); } }
public BaseConhViewModel Editar(int idUsuario, int id) { var model = new BaseConhViewModel(); try { string mensagem = ""; var item = _baseConhServico.Editar(id, idUsuario, ref mensagem); model = item.Adapt <BaseConhViewModel>(); PopularDados(item, model); model.Mensagem = mensagem; return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
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; }