public List <KeyValuePair <long, string> > ListarPais()
        {
            var lista = PaisModel.ListarPais().AsEnumerable().ToDictionary(linha => linha.Field <long>(0), linha => linha.Field <string>(1).Trim()).ToList();

            lista.Insert(0, new KeyValuePair <long, string>(0, "Selecione"));
            return(lista);
        }
        public List <PaisModel> ListarPais()
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = con.Conectar();

                cmd.CommandText = @"SELECT * FROM Pais";

                SqlDataReader dr = cmd.ExecuteReader();

                List <PaisModel> lista = new List <PaisModel>();

                while (dr.Read())
                {
                    int       idPais   = Convert.ToInt32(dr["id_pais"]);
                    string    nomePais = dr["nome_pais"].ToString();
                    PaisModel pais     = new PaisModel(idPais, nomePais);
                    lista.Add(pais);
                }

                con.Desconectar();
                return(lista);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        private Dictionary <string, List <string> > RetornarPaisTimes(List <Time> times)
        {
            var paisesModel    = new List <PaisModel>();
            var dictionaryPais = new Dictionary <string, List <string> >();

            foreach (var pais in RetornarListaPaisesDeTimes(times))
            {
                var paisModel = new PaisModel();
                foreach (var time in times)
                {
                    if (time.CodPais == pais)
                    {
                        paisModel.Codigo = time.CodPais;
                        paisModel.Infos.Add(time.Nome + " - " + time.Numero);
                    }

                    if (paisModel.Codigo != null && !dictionaryPais.Keys.Any(key => key.Equals(pais)))
                    {
                        dictionaryPais.Add(paisModel.Codigo, paisModel.Infos);
                    }
                }
            }

            return(dictionaryPais);
        }
        public PaisModel RecuperarPeloId(int id)
        {
            PaisModel ret = null;

            Connection();

            using (SqlCommand command = new SqlCommand("SELECT * FROM Pais WHERE Id= @id", con))
            {
                con.Open();
                command.Parameters.AddWithValue("@id", SqlDbType.Int).Value = id;

                var reader = command.ExecuteReader();


                if (reader.Read())
                {
                    ret = new PaisModel()
                    {
                        Id     = (int)reader["Id"],
                        Codigo = (string)reader["Codigo"],
                        Nome   = (string)reader["Nome"],
                        Sigla  = (string)reader["Sigla"],
                        Ativo  = (bool)reader["Ativo"]
                    };
                }
            }
            return(ret);
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] PaisModel paisModel)
        {
            if (id != paisModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    paisModel.Nome = paisModel.Nome.ToUpper();
                    _context.Update(paisModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PaisModelExists(paisModel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(paisModel));
        }
        public JsonResult ExcluirPais(int id)
        {
            var ok    = PaisModel.ExcluirPeloId(id);
            var quant = PaisModel.RecuperarQuantidade();

            return(Json(new { Ok = ok, Quantidade = quant }));
        }
Example #7
0
        public IActionResult Criar(string pais, string casos, string mortes, string recuperados)
        {
            using (var db = new CovidContext())
            {
                // Se existir o país:
                if (db.Infeccoes.Where(infeccao => infeccao.Pais.Nome == pais).Any())
                {
                    var inf = db.Infeccoes.Where(infeccao => infeccao.Pais.Nome == pais).First();
                    inf.CasosConfirmados = int.Parse(casos);
                    inf.Mortes           = int.Parse(mortes);
                    inf.Recuperados      = int.Parse(recuperados);
                    db.Update(inf);
                }
                else
                {
                    var novopais = new PaisModel();
                    novopais.Nome = pais;
                    var novainfection = new InfeccaoModel();
                    novainfection.CasosConfirmados = int.Parse(casos);
                    novainfection.Mortes           = int.Parse(mortes);
                    novainfection.Recuperados      = int.Parse(recuperados);

                    novopais.Infeccao = novainfection;
                    db.Infeccoes.Add(novainfection);
                    db.Paises.Add(novopais);
                }
                db.SaveChanges();

                var infeccoes = db.Infeccoes.ToList();
                db.Paises.ToList();
                ViewData["Infeccoes"] = infeccoes;
                return(View("Painel"));
            }
        }
        // GET: PaisModels/Edit/5
        public ActionResult Edit(int id)
        {
            PaisModel paisModel = new  PaisModel();

            paisModel.Id = id;
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //PaisModel paisModel = db.Pais.Find(id);
            //db.Entry(paisModel).State = EntityState.Modified;
            //db.SaveChanges();
            Mapper.Initialize(cfg => cfg.CreateMap <PaisModel, Pais>()
                              .ForMember("Nombre", opt => opt.MapFrom(c => c.Nombre)));

            // Выполняем сопоставление
            Pais pais = Mapper.Map <PaisModel, Pais>(paisModel);

            // db.Add(user);

            pais = _PaisRepository.FindById(id);
            if (pais == null)
            {
                return(HttpNotFound());
            }
            return(View(pais));
        }
Example #9
0
        public ActionResult Modificar(string Id)
        {
            PaisModel pa = new PaisModel();

            pa = pa.ObtenerPais(Id);
            return(View(pa));
        }
Example #10
0
        public JsonResult SalvarPais(PaisModel model)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    var id = model.Salvar();
                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                }
            }
            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
Example #11
0
        public ActionResult Generar(PaisModel a)
        {
            Pais      PAIS  = new Pais();
            Bitacoras BTC   = new Bitacoras();
            Errores   Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                PAIS.Generar(a.Consec_Pais, a.CodPais, a.Nombre, a.Imagen);
                BTC.GenerarBitacora(a.Consec_Pais, 1, 1, DateTime.Now, "Agregar", "Inserción de un nuevo País",
                                    a.CodPais, a.Nombre, a.Imagen, 0, "", "", "", "", "", DateTime.Now, "", 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Generar el Pais", ex);
                Error.GenerarError(DateTime.Now, "Error al generar un nuevo país en la Tabla País: " + ex);
                return(View());
            }
        }
Example #12
0
        public ActionResult Index()
        {
            try
            {
                List <PaisModel> list = new List <PaisModel>();
                List <EntidadesCompartidas.Pais> lista = CreoServicio().ListarPais().ToList();
                PaisModel pais = new PaisModel();

                if (lista.Count > 0)
                {
                    lista = pais.milista;
                }

                else
                {
                    return(View());
                }

                string JsonResponse = JsonConvert.SerializeObject(lista);
                Session["ListaPaises"] = JsonResponse;
                return(View(pais));
            }
            catch
            {
                return(View());
            }
        }
Example #13
0
        public ActionResult Guardar(FormCollection collection)
        {
            try
            {
                PaisModel Pais = (PaisModel)Session["PaisActual"];


                MVCFinal.Models.CiudadModel Ciudad = new Models.CiudadModel();

                Ciudad.NombrePais   = Convert.ToString(collection["NombrePais"]);
                Ciudad.NombreCiudad = Convert.ToString(collection["NombreCiudad"]);
                Ciudad.CoordenadaX  = float.Parse(collection["CoordenadaX"], System.Globalization.CultureInfo.InvariantCulture);
                Ciudad.CoordenadaY  = float.Parse(collection["CoordenadaY"], System.Globalization.CultureInfo.InvariantCulture);

                CreoServicio().AltaUbicacion(convertirModelCiudad(Ciudad));

                string JsonPais = JsonConvert.SerializeObject(Pais);
                Session["Pais"] = JsonPais;

                Session["CiudadActual"] = Ciudad;

                return(RedirectToAction("ControlCiudad", "Admin"));
            }
            catch
            {
                return(View());
            }
        }
        public int Salvar(PaisModel paisModel)
        {
            var ret = 0;

            var model = RecuperarPeloId(paisModel.Id);

            if (model == null)
            {
                Connection();

                using (SqlCommand command = new SqlCommand(" INSERT INTO Pais ( Codigo,           " +
                                                           "                    Nome,             " +
                                                           "                    Sigla,            " +
                                                           "                    Ativo             " +
                                                           "                  )                   " +
                                                           "           VALUES ( @Codigo,          " +
                                                           "                    @Nome,            " +
                                                           "                    @Sigla,           " +
                                                           "                    @Ativo            " +
                                                           "                  );                  " +
                                                           " select convert(int, scope_identity())", con))
                {
                    con.Open();

                    command.Parameters.AddWithValue("@Codigo", SqlDbType.VarChar).Value = paisModel.Codigo;
                    command.Parameters.AddWithValue("@Nome", SqlDbType.VarChar).Value   = paisModel.Nome;
                    command.Parameters.AddWithValue("@Sigla", SqlDbType.VarChar).Value  = paisModel.Sigla;
                    command.Parameters.AddWithValue("@Ativo", SqlDbType.Int).Value      = paisModel.Ativo;

                    ret = (int)command.ExecuteScalar();
                }
            }
            else
            {
                Connection();

                using (SqlCommand command = new SqlCommand(" UPDATE Pais            " +
                                                           "    SET Codigo=@codigo, " +
                                                           "        Nome=@nome,     " +
                                                           "        Sigla=@Sigla,   " +
                                                           "        Ativo=@ativo    " +
                                                           "  WHERE Id=@id          ", con))
                {
                    con.Open();

                    command.Parameters.AddWithValue("@Codigo", SqlDbType.VarChar).Value = paisModel.Codigo;
                    command.Parameters.AddWithValue("@Nome", SqlDbType.VarChar).Value   = paisModel.Nome;
                    command.Parameters.AddWithValue("@Sigla", SqlDbType.VarChar).Value  = paisModel.Sigla;
                    command.Parameters.AddWithValue("@Ativo", SqlDbType.VarChar).Value  = (paisModel.Ativo ? 1 : 0);
                    command.Parameters.AddWithValue("@id", SqlDbType.Int).Value         = paisModel.Id;

                    if (command.ExecuteNonQuery() > 0)
                    {
                        ret = paisModel.Id;
                    }
                }
            }
            return(ret);
        }
 /// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public ModifyPaisViewModel(CatalogPaisViewModel catalogPaisViewModel, PaisModel selectedPaisModel)
 {
     this._paisModel            = new PaisModel(new PaisDataMapper(), catalogPaisViewModel.ActualUser);
     this._catalogPaisViewModel = catalogPaisViewModel;
     this._paisModel.UnidPais   = selectedPaisModel.UnidPais;
     this._paisModel.Pais       = selectedPaisModel.Pais;
     this._paisModel.Iso        = selectedPaisModel.Iso;
 }
        public JsonResult PaisPagina(int pagina, int tamPag, string filtro, string ordem)
        {
            var lista         = Mapper.Map <List <PaisViewModel> >(PaisModel.RecuperarLista(pagina, tamPag, filtro, ordem));
            var quantRegistro = PaisModel.RecuperarQuantidade();
            var quantidade    = QuantidadePaginas(quantRegistro);

            return(Json(new { Lista = lista, Quantidade = quantidade }));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            PaisModel paisModel = db.PaisModels.Find(id);

            db.PaisModels.Remove(paisModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #18
0
        public ActionResult Eliminar(string IdEliminar)
        {
            PaisModel pa = new PaisModel();

            pa.Id = IdEliminar;
            pa.EliminarPais();
            return(RedirectToAction("ObtenerPaises"));
        }
Example #19
0
        public ActionResult ObtenerPaises()
        {
            PaisModel paisModel = new PaisModel();

            paisModel.Paises = paisModel.ConsultarPaises();

            return(View(paisModel));
        }
Example #20
0
 public void UpdatePais(int id, PaisModel pais)
 {
     using (var contexto = new JaverianaNETEntities())
     {
         Paises p = contexto.Paises.Find(id);
         p.NombrePais = pais.NombrePais;
         contexto.SaveChanges();
     }
 }
Example #21
0
        public void Insert(PaisModel entidade)
        {
            var sql = $"INSERT INTO PAIS (PAICODI,PAINOME) VALUES"
                      + $"('{entidade.PAICODI}',"
                      + $"'{entidade.PAINOME}')";

            ExecuteNonResult(sql);
            MessageBox.Show("Registro inserido com sucesso !!!");
        }
Example #22
0
        public JsonResult PaisPagina(int pagina, int tamPag, string filtro)
        {
            var lista = PaisModel.RecuperarLista(pagina, tamPag, filtro);

            var difQuantPaginas = (lista.Count % ViewBag.QuantMaxLinhaPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas = (lista.Count / ViewBag.QuantMaxLinhaPorPagina + difQuantPaginas);

            return(Json(lista));
        }
 public ActionResult Edit([Bind(Include = "IDPais,Nombre")] PaisModel paisModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(paisModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(paisModel));
 }
Example #24
0
        public void Eliminar(PaisModel paisModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var paisaeliminar = (from x in contexto.Pais select x).Where(d => d.Id.Equals(paisModel.Id)).FirstOrDefault();

                contexto.Pais.Remove(paisaeliminar);
                contexto.SaveChanges();
            }
        }
Example #25
0
        public void Update(PaisModel entidade)
        {
            var sql = $"UPDATE PAIS SET "
                      + $"PAICODI = '{entidade.PAICODI}',"
                      + $"PAINOME = '{entidade.PAINOME}' "
                      + $"WHERE PAICODI = { entidade.PAICODI}";

            ExecuteNonResult(sql);
            MessageBox.Show("Registro gravado com sucesso !!!");
        }
        // GET: api/Pais/5
        public IHttpActionResult GetPais(int id)
        {
            PaisModel p = CRUD.BuscarPaises().Where(e => e.PAISID == id).First();

            if (p == null)
            {
                return(NotFound());
            }

            return(Ok(p));
        }
        public ActionResult Create([Bind(Include = "IDPais,Nombre")] PaisModel paisModel)
        {
            if (ModelState.IsValid)
            {
                db.PaisModels.Add(paisModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(paisModel));
        }
Example #28
0
 public void UpdatePais(int id, PaisModel pais)
 {
     try
     {
         repositorio.UpdatePais(id, pais);
     }
     catch (Exception e)
     {
         return;
     }
 }
Example #29
0
 public void CreatePais(PaisModel pais)
 {
     try
     {
         repositorio.CreatePais(pais);
     }
     catch (Exception e)
     {
         return;
     }
 }
        public IHttpActionResult PostPais(PaisModel p)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            PAIS.Generar(p.Consec_Pais, p.CodPais, p.Nombre, p.Imagen);

            return(CreatedAtRoute("DefaultApi", new { id = p.PAISID }, p));
        }