public ActionResult Edit([Bind(Include = "Id,Nome,Numero,Setor,Matricula,UsuarioCriacao,UsuarioAlteracao,Excluido,DataCriacao,DataAlteracao")] Ramal ramal) { ramal.UsuarioAlteracao = User.Identity.Name; ramal.DataAlteracao = DateTime.Now; if (ModelState.IsValid) { db.Entry(ramal).State = EntityState.Modified; db.SaveChanges(); Ramal ramalAnterior = db.Ramais.Find(ramal.Id); Auditoria auditoria = new Auditoria(); auditoria.Acao = "editou"; auditoria.NomeAnterior = ramalAnterior.Nome; auditoria.NomeNovo = ramal.Nome; auditoria.NumeroAnterior = ramalAnterior.Numero; auditoria.NumeroNovo = ramal.Numero; auditoria.Data = DateTime.Now; auditoria.Ramal = ramal; auditoria.Usuario = User.Identity.Name; db.Auditoria.Add(auditoria); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(ramal)); }
private void ExcluirItem(Ramal ramalBanco, Ramal model) { string idDelecao = ""; int i = 1; foreach (var itemBanco in ramalBanco.RamalItens) { var dados = model.RamalItens.FirstOrDefault(x => x.Id == itemBanco.Id); if (dados == null) { if (itemBanco.Id > 0) { if (i == 1) { idDelecao += itemBanco.Id; } else { idDelecao += "," + itemBanco.Id; } i++; } } } if (idDelecao != "") { _uow.Executar("DELETE FROM Ramal_Itens WHERE RamIt_Id in (" + idDelecao + ")"); } }
public void Salvar(Ramal model) { try { if (string.IsNullOrWhiteSpace(model.Departamento)) { throw new Exception("É obrigatório a descrição!"); } if (model.Id == 0) { _rep.Salvar(model); } else { var ramal = _rep.ObterPorId(model.Id); if (ramal == null) { ramal = new Ramal(); } AlterarItem(ramal, model); ExcluirItem(ramal, model); ramal.Departamento = model.Departamento; _rep.Salvar(ramal); } _rep.Commit(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Excluir(int idUsuario, Ramal model) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Excluir); _rep.Excluir(model); _rep.Commit(); }
public Ramal Novo(int idUsuario) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); var model = new Ramal(); return(model); }
private void ExcluirItem(Ramal ramal, Ramal model) { string idDelecao = ""; int i = 1; foreach (var itemBanco in ramal.RamalItens) { var dados = model.RamalItens.FirstOrDefault(x => x.Id == itemBanco.Id); if (dados == null) { if (itemBanco.Id > 0) { if (i == 1) { idDelecao += itemBanco.Id; } else { idDelecao += "," + itemBanco.Id; } i++; } } } if (idDelecao != "") { _rep.ExcluirItem(idDelecao); } }
public ActionResult DeleteConfirmed(int id) { Ramal ramal = db.Ramals.Find(id); db.Ramals.Remove(ramal); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Excluir(Ramal model, int idUsuario) { if (!_uow.RepositorioUsuario.PermissaoExcluir(idUsuario, _enProgramas)) { throw new Exception(Mensagem.UsuarioSemPermissao); } _uow.RepositorioRamal.Deletar(model); _uow.SaveChanges(); }
public ActionResult DeleteConfirmed(int id) { Ramal ramal = db.Ramais.Find(id); ramal.Excluido = true; ramal.UsuarioAlteracao = User.Identity.Name; ramal.DataAlteracao = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); }
public void Salvar(Ramal model) { if (model.Id == 0) { _rep.Add(model); } else { _rep.Update(model); } }
public Ramal Novo(int idUsuario) { if (!_uow.RepositorioUsuario.PermissaoIncluir(idUsuario, _enProgramas)) { throw new Exception(Mensagem.UsuarioSemPermissao); } var ramal = new Ramal(); return(ramal); }
public ActionResult Edit([Bind(Include = "RamalID,FuncionarioID,ModTelefoneID,Mac,Ip,Numero")] Ramal ramal) { if (ModelState.IsValid) { db.Entry(ramal).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FuncionarioID = new SelectList(db.Funcionarios, "FuncionarioID", "Nome", ramal.FuncionarioID); ViewBag.ModTelefoneID = new SelectList(db.ModTelefones, "ModTelefoneID", "Modelo", ramal.ModTelefoneID); return(View(ramal)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ramal ramal = db.Ramals.Find(id); if (ramal == null) { return(HttpNotFound()); } return(View(ramal)); }
private void FillDataParametersToExecuteUpdateModify() { ckBxAtiva.Checked = (Ativo == "S" ? true : false); ckBxStatusDBA.Checked = (StatusDBA == "S" ? true : false); txtBxUsuario.Text = Usuario.ToString(); txtBxNome.Text = Nome.ToString(); cmbBxEmpresaRegGeral.SelectedValue = CodigoEmpresa.ToString(); cmbBxRegGeral.SelectedValue = CodigoRG.ToString(); txtBxDataCadastro.Text = DataCadastro.ToString(); txtBxSenhaAtual.Text = ""; txtBxNovaSenha.Text = ""; txtBxConfirmaSenha.Text = ""; txtBxRamal.Text = Ramal.ToString(); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ramal ramal = db.Ramals.Find(id); if (ramal == null) { return(HttpNotFound()); } ViewBag.FuncionarioID = new SelectList(db.Funcionarios, "FuncionarioID", "Nome", ramal.FuncionarioID); ViewBag.ModTelefoneID = new SelectList(db.ModTelefones, "ModTelefoneID", "Modelo", ramal.ModTelefoneID); return(View(ramal)); }
public ActionResult Create([Bind(Include = "Id,Nome,Numero,Setor,Matricula,UsuarioCriacao,UsuarioAlteracao,Excluido,DataCriacao,DataAlteracao")] Ramal ramal) { ramal.UsuarioCriacao = User.Identity.Name; ramal.UsuarioAlteracao = User.Identity.Name; ramal.Excluido = false; ramal.DataCriacao = DateTime.Now; ramal.DataAlteracao = DateTime.Now; if (ModelState.IsValid) { db.Ramais.Add(ramal); Auditoria auditoria = new Auditoria(); auditoria.Acao = "criou"; auditoria.Data = DateTime.Now; auditoria.Ramal = ramal; auditoria.Usuario = User.Identity.Name; db.Auditoria.Add(auditoria); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ramal)); }
public async Task <IActionResult> Create([Bind("Id,Nome,Numero,Setor,Matricula,UsuarioCriacao,UsuarioAlteracao,Excluido,DataCriacao,DataAlteracao")] Ramal ramal) { if (ModelState.IsValid) { ramal.UsuarioCriacao = User.Identity.Name; ramal.UsuarioAlteracao = User.Identity.Name; ramal.Excluido = false; ramal.DataCriacao = DateTime.Now; ramal.DataAlteracao = DateTime.Now; _context.Add(ramal); Auditoria auditoria = new Auditoria(); auditoria.Acao = "criou"; auditoria.Data = DateTime.Now; auditoria.RamalId = ramal.Id; auditoria.Usuario = User.Identity.Name; _context.Auditoria.Add(auditoria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), "Home")); } return(View(ramal)); }
public void Salvar(Ramal model) { _uow.RepositorioRamal.Salvar(model); if (model.Id == 0) { _uow.RepositorioRamal.Salvar(model); } else { var ramal = _uow.RepositorioRamal.find(model.Id); if (ramal == null) { ramal = new Ramal(); } AlterarItem(ramal, model); ExcluirItem(ramal, model); ramal.Departamento = model.Departamento; _uow.RepositorioRamal.Salvar(ramal); } _uow.SaveChanges(); }
private void AlterarItem(Ramal ramal, Ramal model) { foreach (var item in model.RamalItens) { if (item.Numero <= 0 || string.IsNullOrWhiteSpace(item.Nome)) { throw new Exception("Informe o ramal e o nome!"); } if (item.Id == 0) { ramal.RamalItens.Add(item); } else { var temp = ramal.RamalItens.FirstOrDefault(x => x.Id == item.Id); if (temp != null) { temp.Nome = item.Nome; temp.Numero = item.Numero; } } } }
public void Excluir(Ramal model) { _rep.Deletar(model); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Numero,Setor,Matricula,UsuarioCriacao,UsuarioAlteracao,Excluido,DataCriacao,DataAlteracao")] Ramal ramal) { if (id != ramal.Id) { return(NotFound()); } if (ModelState.IsValid) { try { Ramal ramalAnterior = _context.Ramal.Find(ramal.Id); _context.Entry(ramalAnterior).State = EntityState.Detached; ramal.UsuarioAlteracao = User.Identity.Name; ramal.DataAlteracao = DateTime.Now; Auditoria auditoria = new Auditoria(); auditoria.Acao = "editou"; if (ramalAnterior.Nome != ramal.Nome) { auditoria.NomeAnterior = ramalAnterior.Nome; auditoria.NomeNovo = ramal.Nome; } if (ramalAnterior.Numero != ramal.Numero) { auditoria.NumeroAnterior = ramalAnterior.Numero; auditoria.NumeroNovo = ramal.Numero; } if (ramalAnterior.Setor != ramal.Setor) { auditoria.SetorAnterior = ramalAnterior.Setor; auditoria.SetorNovo = ramal.Setor; } if (ramalAnterior.Matricula != ramal.Matricula) { auditoria.MatriculaAntiga = ramalAnterior.Matricula; auditoria.MatriculaNova = ramal.Matricula; } auditoria.Data = DateTime.Now; auditoria.Ramal = ramal; auditoria.Usuario = User.Identity.Name; _context.Update(ramal); _context.Auditoria.Add(auditoria); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RamalExists(ramal.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), "Home")); } return(View(ramal)); }