public dynamic Adicionar(Lotacao lotacao) { ///ValidationResult.Add(_servico.Adicionar(lotacao, _uow.BeginTransaction())); // ValidationResult.Add(lotacao.ValidationResult); //if (!lotacao.IsValid) // return lotacao.ValidationResult; ValidationResult.Clear(); var lotacaoAdicionada = _servico.Adicionar(lotacao, _uow.BeginTransaction()); ValidationResult.Add(_servico.ValidationResult); if (_servico.ValidationResult.IsValid) { _uow.Commit(); } else { _uow.Rollback(); } return(lotacaoAdicionada); }
public async Task <IActionResult> Edit(int id, [Bind("LotId,LotNome")] Lotacao lotacao) { if (id != lotacao.LotId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(lotacao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LotacaoExists(lotacao.LotId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(lotacao)); }
public void DominioToModel(Lotacao dominio) { this.IdLotacao = dominio.Id; this.Descricao = dominio.Descricao; this.Sigla = dominio.Sigla; this.Inativa = dominio.Inativa; }
public void AdicionarLotacao(Lotacao lotacao) { try { this.repositorio.Incluir(lotacao); } catch (Exception ex) { throw ex; } }
public void RemoverLotacao(Lotacao lotacao) { try { this.repositorio.Excluir(lotacao); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Create([Bind("LotId,LotNome")] Lotacao lotacao) { if (ModelState.IsValid) { _context.Add(lotacao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(lotacao)); }
public void AtualizarLotacao(Lotacao lotacao) { try { this.repositorio.Alterar(lotacao); } catch (Exception ex) { throw ex; } }
public void Incluir(Lotacao instancia) { try { this.Contexto.AddToLotacaos(instancia); this.Contexto.SaveChanges(); } catch (Exception ex) { throw ex; } }
public bool Deletar(Lotacao lotacao) { ValidationResult.Clear(); var deletou = _servico.Deletar(lotacao, _uow.BeginTransaction()); ValidationResult.Add(_servico.ValidationResult); if (_servico.ValidationResult.IsValid) { _uow.Commit(); } return(deletou); }
public void Excluir(Lotacao instancia) { try { this.Contexto.DeleteObject(instancia); this.Contexto.SaveChanges(); } catch (Exception ex) { throw ex; } }
public void Alterar(Lotacao instancia) { try { Lotacao query = this.Obter(instancia.IDLotacao); this.Contexto.Lotacaos.ApplyCurrentValues(instancia); this.Contexto.SaveChanges(); } catch (Exception ex) { throw ex; } }
public bool Atualizar(Lotacao lotacao) { ValidationResult.Clear(); var atualizou = _servico.Atualizar(lotacao, _uow.BeginTransaction()); ValidationResult.Add(_servico.ValidationResult); if (_servico.ValidationResult.IsValid) { _uow.Commit(); } return(atualizou); }
public Lotacao Obter(object id) { try { int chave = Convert.ToInt32(id); Lotacao query = null; query = this.Contexto.Lotacaos.SingleOrDefault <Lotacao>(c => c.IDLotacao == chave); return(query); } catch (Exception ex) { throw ex; } }
public async Task UpdateAsync(Lotacao obj) { bool hasAny = await _context.Lotacao.AnyAsync(x => x.LotId == obj.LotId); if (!hasAny) { throw new NotFoundException("Id não encontrado! "); } try { _context.Update(obj); await _context.SaveChangesAsync(); } catch (DbUpdateException e) { throw new DbUpdateException("Erro de concorrência! " + e.Message); } }
private void button2_Click(object sender, EventArgs e) { var lotacao = new Lotacao { Descricao = txtDescricao.Text, Sigla = txtSigla.Text }; if ((!lotacao.EhValido()) && (lotacao.Validation.Errors.Any())) { foreach (var error in lotacao.Validation.Errors) { MessageBox.Show(error.Message, "Erro"); } return; } try { var idLotacao = _appServico.Adicionar(lotacao); var localizaLotacao = _appServico.ObterPorId((byte)idLotacao); if (localizaLotacao != null) { txtId.Text = localizaLotacao.Id.ToString(); } } catch (Exception ex) { MessageBox.Show("Ocorreu erro ao incluir a Lotacao!", "Erro"); } // foreach (var error in _appServico.ValidationResult.Errors) // { // MessageBox.Show(error.Message, "Erro"); // } //if (!_appServico.ValidationResult.IsValid) return; }
public FuncionarioViewModel() { this.Funcionario = new Funcionarios.Funcionario() { Nome = "Fulano de Tal", CPF = "111.111.111-22", Admissao = new DateTime(2018, 01, 01) }; this.Funcionario.Lotacoes = new List <Lotacao>(); Departamento departamento = new Departamento() { Nome = "Administração de Sistemas" }; Cargo cargo = new Cargo() { Nome = "Chefe" }; Cargo cargo2 = new Cargo() { Nome = "Auxiliar" }; Lotacao l1 = new Lotacao(); l1.Cargo = cargo2; l1.Departamento = departamento; l1.Inicio = new DateTime(2018, 01, 01); l1.Fim = new DateTime(2018, 12, 31); this.Funcionario.Lotacoes.Add(l1); Lotacao l2 = new Lotacao(); l2.Cargo = cargo; l2.Departamento = departamento; l2.Inicio = new DateTime(2019, 01, 01); this.Funcionario.Lotacoes.Add(l2); }
public override string ToString() { string espaco = new string(' ', 5); return(Placa + espaco + Motorista + espaco + Lotacao.ToString("D2")); }
// // GET: /Lotacao/Details/5 public ActionResult Details(int id) { Lotacao query = this.repositorio.Obter(id); return(View(query)); }
public async Task InsertAsync(Lotacao obj) { _context.Add(obj); await _context.SaveChangesAsync(); }