private ActionResult GetView(int id)
        {
            try
            {
                var daoPaises = new DAOPais();

                var model = daoPaises.GetPaisesByID(id);

                var VM = new ViewModel.PaisVM
                {
                    idPais        = model.idPais,
                    nmPais        = model.nmPais,
                    sigla         = model.sigla,
                    ddi           = model.ddi,
                    dtCadastro    = model.dtCadastro.ToString("dd/MM/yyyy"),
                    dtAtualizacao = model.dtAtualizacao.ToString("dd/MM/yyyy"),
                };

                return(View(VM));
            }
            catch
            {
                return(View());
            }
        }
        // GET: Paises
        public ActionResult Index()
        {
            var         daoPaises = new DAOPais();
            List <Pais> lista     = daoPaises.GetPaises().ToList();

            return(View(lista));
        }
        public string get_pais()
        {
            DAOPais dao  = new DAOPais();
            Pais    pais = dao.retrieveBy_id(this.nacionalidad);

            return(pais.descripcion);
        }
Exemple #4
0
 public List <VMPais> ObtenerCatalogoPaises()
 {
     try
     {
         IDAOPais    iDaoPais = new DAOPais();
         RespuestaBD resp     = iDaoPais.ObtenerCatalogoPais(true);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMPais> lista = new List <VMPais>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMPais()
                 {
                     Activo = x.Field <bool>("fl_activo"),
                     IdPais = x.Field <int>("fi_id_pais"),
                     Nombre = x.Field <string>("fc_pais"),
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
        public ActionResult Create(ViewModel.PaisVM model)
        {
            if (string.IsNullOrEmpty(model.nmPais))
            {
                ModelState.AddModelError("nmPais", "Por favor informe o nome do país!");
            }

            if (model.nmPais != null)
            {
                if (string.IsNullOrEmpty(model.nmPais.Trim()))
                {
                    ModelState.AddModelError("nmPais", "Por favor informe o nome do país!");
                }
            }

            if (string.IsNullOrEmpty(model.sigla))
            {
                ModelState.AddModelError("sigla", "Por favor informe a sigla do país!");
            }

            if (string.IsNullOrEmpty(model.ddi))
            {
                ModelState.AddModelError("ddi", "Por favor informe o DDI do país!");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    //Setando as datas atuais;
                    var dtAtual = DateTime.Today;
                    model.dtCadastro    = dtAtual.ToString("dd/MM/yyyy HH:mm");
                    model.dtAtualizacao = dtAtual.ToString("dd/MM/yyyy HH:mm");

                    //Populando o objeto para salvar;
                    var obj = model.VM2E(new Models.Pais());

                    //Instanciando e chamando a DAO para salvar o objeto país no banco;
                    var daoPaises = new DAOPais();

                    if (daoPaises.Create(obj))
                    {
                        TempData["message"] = "Registro inserido com sucesso!";
                        TempData["type"]    = "sucesso";
                    }

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
                    return(View(model));
                }
            }
            return(View(model));
        }
Exemple #6
0
 public List <E.VMPais> ObtenerListaPaises()
 {
     try
     {
         List <E.VMPais> paises = new DAOPais(this.usuario, this.pass).ObtenerListapaises();
         // Esto es solo para desacoplar las capas
         return(paises);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #7
0
        public Cuenta initialize(DataRow _dr)
        {
            dr = _dr;
            DataColumnCollection dcc = dr.Table.Columns;

            if (dcc.Contains("id"))
            {
                id = (dr["id"] == DBNull.Value) ? null : (long?)Convert.ToInt64(dr["id"]);
            }
            if (dcc.Contains("num_cuenta"))
            {
                numCuenta = (dr["num_cuenta"] == DBNull.Value) ? null : (long?)Convert.ToInt64(dr["num_cuenta"]);
            }
            if (dcc.Contains("fecha_creacion"))
            {
                fechaCreacion = (dr["fecha_creacion"] == DBNull.Value) ? (DateTime?)null : Convert.ToDateTime(dr["fecha_creacion"]);
            }
            if (dcc.Contains("estado"))
            {
                estado = (dr["estado"] == DBNull.Value) ? null : (int?)Convert.ToInt32(dr["estado"]);
            }
            if (dcc.Contains("pais"))
            {
                pais = (dr["pais"] == DBNull.Value) ? null : (int?)Convert.ToInt32(dr["pais"]);
            }
            if (dcc.Contains("fecha_cierre"))
            {
                fechaCierre = (dr["fecha_cierre"] == DBNull.Value) ? (DateTime?)null : Convert.ToDateTime(dr["fecha_cierre"]);
            }
            if (dcc.Contains("saldo"))
            {
                saldo = Convert.ToDouble(dr["saldo"]);
            }
            if (dcc.Contains("tipo_moneda"))
            {
                tipoMoneda = (dr["tipo_moneda"] == DBNull.Value) ? null : (int?)Convert.ToInt32(dr["tipo_moneda"]);
            }
            if (dcc.Contains("tipo_cuenta"))
            {
                tipoCuenta = (dr["tipo_cuenta"] == DBNull.Value) ? null : (int?)Convert.ToInt32(dr["tipo_cuenta"]);
            }
            if (dcc.Contains("cod_cli"))
            {
                codigoCliente = (dr["cod_cli"] == DBNull.Value) ? null : (int?)Convert.ToInt32(dr["cod_cli"]);
            }
            // Buscar y componer banco y país para tenerlos a mano
            DAOPais daoPais = new DAOPais();

            cPais = daoPais.retrieveBy_id(pais);
            return(this);
        }
        public JsonResult JsUpdate(Pais model)
        {
            var daoPaises = new DAOPais();

            daoPaises.Edit(model);
            var result = new
            {
                type    = "success",
                field   = "",
                message = "Registro alterado com sucesso!",
                model   = model
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemple #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            try
            {
                var daoPaises = new DAOPais();

                if (daoPaises.Delete(id))
                {
                    ViewBag.AlertMsg = "País excluído com sucesso.";
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            try
            {
                var daoPaises = new DAOPais();

                if (daoPaises.Delete(id))
                {
                    TempData["message"] = "Registro excluído com sucesso!";
                    TempData["type"]    = "sucesso";
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["message"] = "O registro não pode ser excluído, pois está associado a um estado!";
                TempData["type"]    = "erro";
                return(RedirectToAction("Index"));
            }
        }
        private IQueryable <dynamic> Find(int?id, string q)
        {
            var daoPaises = new DAOPais();
            var list      = daoPaises.GetPaises();
            var select    = list.Select(u => new
            {
                id             = u.idPais,
                text           = u.nmPais,
                ddi            = u.ddi,
                sigla          = u.sigla,
                dtCadastro     = u.dtCadastro,
                dtUltAlteracao = u.dtAtualizacao
            }).OrderBy(u => u.text).ToList();

            if (id != null)
            {
                return(select.Where(u => u.id == id).AsQueryable());
            }
            else
            {
                return(select.AsQueryable());
            }
        }
        public JsonResult JsCreate(Pais pais)
        {
            var dtAtual = DateTime.Today;

            pais.dtCadastro    = dtAtual;
            pais.dtAtualizacao = dtAtual;
            try
            {
                var daoPaises = new DAOPais();
                daoPaises.Create(pais);
                var result = new
                {
                    type    = "success",
                    message = "País adicionado",
                    model   = pais
                };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = 500;
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
        public override List <SelectListItem> ejecutar()
        {
            DAOPais Dao = (DAOPais)FabricaDAO.instanciarDaoPais();

            return(Dao.listarPaises());
        }