Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
      public ActionResult DeleteConfirmed(int id)
      {
          AgenciaDTO agencia = AgenciasDAO.Detalles(id);

          AgenciasDAO.Deshabilitar(agencia);
          return(RedirectToAction("Index"));
      }
Ejemplo n.º 3
0
 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));
 }
Ejemplo n.º 4
0
      // 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));
      }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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;
            }
        }
Ejemplo n.º 8
0
        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;
            }
        }
Ejemplo n.º 9
0
        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;
            }
        }
Ejemplo n.º 10
0
        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);
        }