Esempio n. 1
0
        //Metodos de Paises

        public static List <Pais> ListaPaises()
        {
            List <Pais> listaPais = new List <Pais>();

            paisesTabla = paisesAdapter.GetData();
            foreach (DataSet1.PaisesRow g in paisesTabla)
            {
                listaPais.Add(new Pais(g));
            }

            return(listaPais);
        }
Esempio n. 2
0
        public static DataSet1.PaisesDataTable TablaPaises(int idPais)
        {
            if (idPais == 0)
            {
                paisesTabla = paisesAdapter.GetDataByPaises();
            }
            else
            {
                paisesTabla = paisesAdapter.GetDataByIdPais(idPais);
            }

            return(paisesTabla);
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }

            pais = new Pais(((Pais)Session["Pais"]).IdPais, ddlNombrePais.SelectedValue, Convert.ToInt32(txtNumVisitas.Text), Convert.ToInt32(ddlPeli.SelectedValue), Convert.ToInt32(ddlValor.SelectedValue));

            //Pais existente (nombre, visitas, pelicula, valoracion)
            bool Repetido = false;

            String nombre;
            String nombreA = ((Pais)Session["Pais"]).NombrePais;

            int numVisitas;
            int numVisitasA = ((Pais)Session["Pais"]).NumVisitas;

            int peliculaId;
            int peliculaIdA = ((Pais)Session["Pais"]).PeliculaId;

            int valoracion;
            int valoracionA = ((Pais)Session["Pais"]).Valoracion;

            paisesTabla = paisesAdapter.GetData();

            if (pais.IdPais == -1)
            {
                for (int i = 0; i < paisesTabla.Count; i++)
                {
                    nombre     = paisesTabla[i].NombrePais;
                    numVisitas = paisesTabla[i].NumVisitas;
                    peliculaId = paisesTabla[i].PeliculaId;
                    valoracion = paisesTabla[i].Valoracion;

                    if ((ddlNombrePais.SelectedValue == nombre) && (Convert.ToInt32(ddlPeli.SelectedValue) == peliculaId))
                    {
                        Repetido = true;
                    }
                }
            }
            else
            {
                for (int i = 0; i < paisesTabla.Count - 1; i++)
                {
                    nombre     = paisesTabla[i].NombrePais;
                    numVisitas = paisesTabla[i].NumVisitas;
                    peliculaId = paisesTabla[i].PeliculaId;
                    valoracion = paisesTabla[i].Valoracion;

                    if (ddlNombrePais.SelectedValue == nombreA && Convert.ToInt32(ddlPeli.SelectedValue) == peliculaIdA)
                    {
                        i++;
                        Repetido = false;
                    }
                    else
                    {
                        if ((ddlNombrePais.SelectedValue == nombre) && (Convert.ToInt32(ddlPeli.SelectedValue) == peliculaId))
                        {
                            Repetido = true;
                        }
                    }
                }
            }

            if (Repetido)
            {
                Response.Write("<script>alert('YA EXISTE ESA VALORACIÓN EN ESE PAIS')</script>");
                return;
            }

            if (pais.IdPais == -1)
            {
                LNyAD.AddPais(pais);
            }
            else
            {
                LNyAD.ModificaPais(pais);
            }

            Page.ClientScript.RegisterStartupScript(this.GetType(), "myCloseScript", "window.close()", true);
        }