예제 #1
0
        // GET: pais/Delete/5
        public ActionResult Delete(int?id)
        {
            string            message = "Deseja verificar se existem cidades atreladas a esse país?";
            string            caption = "Atenção!";
            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult      result;

            // Displays the MessageBox.

            result = MessageBox.Show(message, caption, buttons,
                                     MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
                                     MessageBoxOptions.RightAlign);

            if (result == DialogResult.Yes)
            {
                return(Redirect("/cidades/Index"));
            }
            else
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                pais pais = db.pais.Find(id);
                if (pais == null)
                {
                    return(HttpNotFound());
                }
                return(View(pais));
            }
        }
예제 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre")] pais pais)
        {
            if (id != pais.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pais);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!paisExists(pais.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(pais));
        }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     State  = AppMAnager.STATE_INSERT;
     entity = new pais();
     clearForm();
     showForm();
 }
예제 #4
0
 // GET: pais/Details/5
 public ActionResult Details(int?id)
 {
     if (Session["usuario"] != null)
     {
         usuario usuarioSesion = (usuario)HttpContext.Session["usuario"];
         if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.ADMINISTRADOR))
         {
             if (id == null)
             {
                 return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
             }
             pais pais = db.paises.Find(id);
             if (pais == null)
             {
                 return(HttpNotFound());
             }
             return(View(pais));
         }
         else
         {
             return(RedirectToAction("../"));
         }
     }
     return(RedirectToAction("../Account/Login/ReturnUrl=pais"));
 }
 private void BeforeSave()
 {
     refreshGrid();
     clearForm();
     hideForm();
     entity = null;
 }
예제 #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            pais pais = db.pais.Find(id);

            db.pais.Remove(pais);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #7
0
 public List<pais> Filtrar(pais pais)
 {
     return repositorypais.ObterPorFiltros(b => (
         (pais.ID == Guid.Empty || b.ID == pais.ID) &&
         (pais.nome == null || b.nome.ToUpper().Contains(pais.nome)) &&
         (pais.codigo == null || b.codigo.ToUpper().Contains(pais.codigo)) &&
         (pais.empresaID == Guid.Empty || b.empresaID == pais.empresaID)
         )).ToList();
 }
예제 #8
0
 public ActionResult Edit([Bind(Include = "id,pais1")] pais pais)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pais).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pais));
 }
예제 #9
0
        public List <pais> Buscar(int pageIndex)
        {
            pais        pais      = new pais();
            int         pageCount = 0;
            List <pais> paises    = pais.Listar(pageIndex, 10, out pageCount);

            ViewBag.PageCount = pageCount;
            ViewBag.PageIndex = pageIndex;
            return(paises);
        }
예제 #10
0
 public ActionResult Edit([Bind(Include = "id,nome,populacao,regine,area,presidente,moeda,idioma,capital,dt_marcante")] pais pais)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pais).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pais));
 }
예제 #11
0
    public static List <pais> listadoPaises(string orden = "nombre_es", string sentido = "ASC")
    {
        List <pais> listado = new List <pais>();

        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["provesDAW"].ConnectionString);

        msgError = "";

        try
        {
            con.Open();

            SqlCommand sentencia = new SqlCommand();
            sentencia.CommandType = System.Data.CommandType.Text;
            sentencia.Connection  = con;
            string sql = " select id, nombre_es, nombre_en from paises ";
            if (orden != "")
            {
                sql += " order by " + orden;
                if (sentido != "")
                {
                    sql += " " + sentido;
                }
            }
            sentencia.CommandText = sql;

            SqlDataReader rs = sentencia.ExecuteReader();

            if (rs.HasRows)
            {
                while (rs.Read())
                {
                    pais aux = new pais();
                    aux.id        = Convert.ToInt32(rs["id"].ToString());
                    aux.nombre_es = rs["nombre_es"].ToString();
                    aux.nombre_en = rs["nombre_en"] != null ? rs["nombre_en"].ToString() : rs["nombre_es"].ToString();
                    listado.Add(aux);
                }
            }
            else
            {
                listado = null;
            }
        }
        catch (Exception ex)
        {
            msgError = "Error al obtener los paises. Causa: " + ex.Message;
        }
        finally
        {
            con.Close();
        }

        return(listado);
    }
예제 #12
0
        public ActionResult Create([Bind(Include = "id,pais1")] pais pais)
        {
            if (ModelState.IsValid)
            {
                db.paises.Add(pais);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pais));
        }
예제 #13
0
 public ActionResult Edit([Bind(Include = "idPais,nbrPais,area,poblacion,idPresidenteActual")] pais pais)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pais).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idPresidenteActual = new SelectList(db.persona, "cedula", "nbrPersona", pais.idPresidenteActual);
     return(View(pais));
 }
예제 #14
0
        public async Task <IActionResult> Create([Bind("Id,Nombre")] pais pais)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pais);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(pais));
        }
예제 #15
0
        public ActionResult Create([Bind(Include = "id,nome,populacao,regine,area,presidente,moeda,idioma,capital,dt_marcante")] pais pais)
        {
            if (ModelState.IsValid)
            {
                db.pais.Add(pais);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pais));
        }
        public PPaises()
        {
            InitializeComponent();

            repo = new PaisesRepository();

            refreshGrid();
            lNombre.Tag = "Nombre";
            hideForm();
            State  = AppMAnager.STATE_NULL;
            entity = null;
        }
예제 #17
0
        //Paginacion de las personas de la ventana de cada pais
        public ActionResult Personas(decimal idPais, int id = 1)
        {
            ViewBag.totalPaises = db.pais.Count();
            pais pais = db.pais.Where(x => x.idPais == idPais).First();

            ViewBag.nombrePais     = pais.nbrPais;
            ViewBag.idPais         = idPais;
            ViewBag.areaPais       = pais.area;
            ViewBag.poblacionPais  = pais.poblacion;
            ViewBag.presidentePais = pais.idPresidenteActual;

            return(View(BuscarPersonas(id, idPais)));
        }
예제 #18
0
    public ActionResult <pais> Put([FromBody] pais Pais, [FromHeader] string token)
    {
        if (UsuarioConexion <usuario> .Instance.getUserToken(token))
        {
            PaisConexion <pais> .Instance.Update(Pais);

            return(Json("El proceso de almacenado se realizó con éxito."));
        }
        else
        {
            return(null);
        }
    }
예제 #19
0
        // GET: pais/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pais pais = db.pais.Find(id);

            if (pais == null)
            {
                return(HttpNotFound());
            }
            return(View(pais));
        }
예제 #20
0
        // GET: pais/Edit/5
        public ActionResult Edit(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pais pais = db.pais.Find(id);

            if (pais == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idPresidenteActual = new SelectList(db.persona, "cedula", "nbrPersona", pais.idPresidenteActual);
            return(View(pais));
        }
        private void BtnUpdate_Click(object sender, RoutedEventArgs e)
        {
            int id = (int)((Button)sender).CommandParameter;

            if (id > 0)
            {
                entity = repo.FindById(id);
                if (entity != null)
                {
                    tbNombre.Text = entity.nombre;
                    State         = AppMAnager.STATE_UPDATE;
                    showForm();
                }
            }
        }
예제 #22
0
        public pais GetById(int id, ArtexConnection dbContext = null)
        {
            pais consulta = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                consulta = dbContext.pais.Where(e => e.ID == id).FirstOrDefault();
            }
            catch (Exception e)
            {
            }

            return(consulta);
        }
예제 #23
0
        public void asignarPais(pais tc)
        {
            using (contextData cdt = new contextData())
            {
                cdt.Configuration.LazyLoadingEnabled = false;

                try
                {
                    cdt.pais.Add(tc);
                    cdt.SaveChanges();
                }
                catch (Exception e)
                {
                    string mensaje = "";
                    Log.Error(e, System.Reflection.MethodBase.GetCurrentMethod(), ref mensaje);
                    throw;
                }
            }
        }
예제 #24
0
        public Result Salvar(pais pais)
        {
            Result retorno = new Result();

            try
            {
                if (pais.ID == Guid.Empty)
                {
                    pais.ID = Guid.NewGuid();
                    repositorypais.Adicionar(pais);
                }
                else
                {
                    repositorypais.Alterar(pais);
                }

                context.SaveChanges();

                retorno.Ok("Cadastro realizado com sucesso.");
            }
            catch (Exception erro)
            {
                retorno.Erro(erro.Message);
            }

            return retorno;
        }
예제 #25
0
 public void asignarPais(pais tc)
 {
     repository.asignarPais(tc);
 }
 public List<pais> FiltrarPais(pais pais)
 {
     return servicePais.Filtrar(pais);
 }
 public Result SalvarPais(pais pais)
 {
     Result retorno = servicePais.Salvar(pais);
     return retorno;
 }
예제 #28
0
 private PaisConexion(pais aux) : base(aux)
 {
 }