public List <AgenciaDTO> list() { try { List <AgenciaDTO> result = new List <AgenciaDTO>(); var model = db.Agencias.ToList(); model.ForEach(x => { AgenciaDTO item = new AgenciaDTO(); item.estado = x.estado; item.id = x.id; item.nombre = x.nombre; item.nit = x.nit; item.nombreRepresentanteLegal = x.nombreRepresentanteLegal; item.cedulaRepresentanteLegal = x.cedulaRepresentanteLegal; item.direccion = x.direccion; item.telefono = x.telefono; item.administradores = x.administradores; item.vendedores = x.vendedores; result.Add(item); }); return(result); } catch (Exception ex) { throw ex; } }
public ActionResult DeleteConfirmed(int id) { AgenciaDTO agencia = AgenciasDAO.Detalles(id); AgenciasDAO.Deshabilitar(agencia); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,nombre,nit,nombreRepresentanteLegal,cedulaRepresentanteLegal,direccion,telefono,estado")] AgenciaDTO agencia) { if (ModelState.IsValid) { AgenciasDAO.Edit(agencia); return(RedirectToAction("Index")); } return(View(agencia)); }
// GET: Agencias/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AgenciaDTO agencia = AgenciasDAO.Detalles(id); if (agencia == null) { return(HttpNotFound()); } return(View(agencia)); }
public void Deshabilitar(AgenciaDTO agencia) { try { var agenciaModel = db.Agencias.Find(agencia.id); agenciaModel.estado = false; db.Entry(agenciaModel).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { throw ex; } }
private DataTable RelAgenciaToDataTable(List <Agencia> listaAgencia) { DataTable dta = new DataTable(); DataColumn codigo = new DataColumn("codigo", System.Type.GetType("System.Int32")); DataColumn codigoBanco = new DataColumn("codigoBanco", System.Type.GetType("System.Int32")); DataColumn nomeBanco = new DataColumn("nomeBanco"); DataColumn numeroAgencia = new DataColumn("agencia"); DataColumn DVAgencia = new DataColumn("DVAgencia"); DataColumn nome = new DataColumn("nome"); DataColumn nomeContato = new DataColumn("nomeContato"); DataColumn telefoneContato = new DataColumn("telefoneContato"); DataColumn girErro = new DataColumn("girErro"); dta.Columns.Add(codigo); dta.Columns.Add(codigoBanco); dta.Columns.Add(nomeBanco); dta.Columns.Add(numeroAgencia); dta.Columns.Add(DVAgencia); dta.Columns.Add(nome); dta.Columns.Add(nomeContato); dta.Columns.Add(telefoneContato); dta.Columns.Add(girErro); foreach (var registro in listaAgencia) { AgenciaDTO agencia = registro.To <AgenciaDTO>(); DataRow row = dta.NewRow(); row[codigo] = agencia.Id; row[codigoBanco] = agencia.Banco.Id; row[nomeBanco] = agencia.Banco.Nome; row[numeroAgencia] = agencia.AgenciaCodigo; row[DVAgencia] = agencia.DVAgencia; row[nome] = agencia.Nome; row[nomeContato] = agencia.NomeContato; row[telefoneContato] = agencia.TelefoneContato; row[girErro] = ""; dta.Rows.Add(row); } return(dta); }
public void Create(AgenciaDTO agencia) { try { Agencia item = new Agencia(); item.estado = agencia.estado; item.id = agencia.id; item.nombre = agencia.nombre; item.nit = agencia.nit; item.nombreRepresentanteLegal = agencia.nombreRepresentanteLegal; item.cedulaRepresentanteLegal = agencia.cedulaRepresentanteLegal; item.direccion = agencia.direccion; item.telefono = agencia.telefono; item.administradores = agencia.administradores; item.vendedores = agencia.vendedores; db.Agencias.Add(item); db.SaveChanges(); } catch (Exception) { throw; } }
public AgenciaDTO Detalles(int?id) { try { var model = db.Agencias.Find(id); AgenciaDTO item = new AgenciaDTO(); item.estado = model.estado; item.id = model.id; item.nombre = model.nombre; item.nit = model.nit; item.nombreRepresentanteLegal = model.nombreRepresentanteLegal; item.cedulaRepresentanteLegal = model.cedulaRepresentanteLegal; item.direccion = model.direccion; item.telefono = model.telefono; item.administradores = model.administradores; item.vendedores = model.vendedores; return(item); } catch (Exception ex) { throw ex; } }
public void Edit(AgenciaDTO agencia) { try { Agencia item = new Agencia(); item.estado = agencia.estado; item.id = agencia.id; item.nombre = agencia.nombre; item.nit = agencia.nit; item.nombreRepresentanteLegal = agencia.nombreRepresentanteLegal; item.cedulaRepresentanteLegal = agencia.cedulaRepresentanteLegal; item.direccion = agencia.direccion; item.telefono = agencia.telefono; item.administradores = agencia.administradores; item.vendedores = agencia.vendedores; db.Entry(item).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { throw ex; } }
public bool Salvar(AgenciaDTO dto) { if (!EhPermitidoSalvar()) { messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error); return(false); } if (dto == null) { throw new ArgumentNullException("dto"); } bool novoItem = false; var agencia = agenciaRepository.ObterPeloId(dto.Id, l => l.Banco); if (agencia == null) { agencia = new Agencia(); novoItem = true; } if (!agencia.Id.HasValue) { agencia.BancoId = dto.BancoId; } agencia.AgenciaCodigo = dto.AgenciaCodigo; agencia.DVAgencia = dto.DVAgencia; agencia.Nome = dto.Nome; agencia.NomeContato = dto.NomeContato; agencia.TelefoneContato = dto.TelefoneContato; agencia.TipoLogradouro = dto.TipoLogradouro; agencia.Logradouro = dto.Logradouro; agencia.Complemento = dto.Complemento; agencia.Numero = dto.Numero; agencia.Cidade = dto.Cidade; if (Validator.IsValid(agencia, out validationErrors)) { try { if (novoItem) { agenciaRepository.Inserir(agencia); } else { agenciaRepository.Alterar(agencia); } agenciaRepository.UnitOfWork.Commit(); dto.Id = agencia.Id; messageQueue.Add(Resource.Sigim.SuccessMessages.SalvoComSucesso, TypeMessage.Success); return(true); } catch (Exception exception) { QueueExeptionMessages(exception); } } else { messageQueue.AddRange(validationErrors, TypeMessage.Error); } return(false); }