コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }

            if (!IsPostBack)
            {
                NegocioCine.Conectar();

                foreach (Calificacion c in NegocioCine.ObtenerCalificaciones())
                {
                    dropCalificacion.Items.Add(c.Id + " " + c.Nombre);
                }

                string calificacion = dropCalificacion.SelectedValue;
                calificacion = int.Parse(calificacion.Split(new char[] { ' ' })[0]).ToString();
                Calificacion cali = NegocioCine.ObtenerCalificacionMod(int.Parse(calificacion));

                Activo            = chkActivo.Checked;
                Nombre            = txtCalificacion.Text = cali.Nombre;
                chkActivo.Checked = cali.Activo;
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Mostrar();
                ddpPerfil.Items.Add("Seleccione opción");
                ddpPerfil.Items.Add("Perfil");
                ddpPerfil.Items.Add("Compras realizadas");
                ddpPerfil.Items.Add("Agregar Tarjetas");
                ddpPerfil.Items.Add("Cerrar Sesión");

                if (Session["Email"] != null)
                {
                    string  email = Session["Email"].ToString();
                    Usuario usu   = NegocioCine.ObtenerUsuario(email);
                    if (usu != null)
                    {
                        lblusuario.Text   = usu.Nombre + " " + usu.Apellido;
                        ddpPerfil.Visible = true;
                    }

                    lstSucursales.Items.Clear();
                    foreach (Sucursal sucursal in NegocioCine.ObtenerSucursales())
                    {
                        lstSucursales.Items.Add(sucursal.Id + " " + sucursal.Nombre + " " + sucursal.Direccion);
                    }
                }
                else
                {
                    lblusuario.Text = "Sin iniciar sesión";
                }
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            errormsg.Text = "";
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }

            if (!IsPostBack)
            {
                NegocioCine.Conectar();

                foreach (Pelicula p in NegocioCine.ObtenerPeliculasActivas())
                {
                    dropPelicula.Items.Add(p.Id + " " + p.Nombre);
                }

                foreach (Sala s in NegocioCine.ObtenerSalas())
                {
                    dropSala.Items.Add(s.Id + " " + s.Nombre);
                }

                Session["Fecha"] = 0;
            }
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }

            if (!IsPostBack)
            {
                NegocioCine.Conectar();

                foreach (Genero g in NegocioCine.ObtenerGeneros())
                {
                    dropGenero.Items.Add(g.Id + " " + g.Nombre);
                }

                string genero = dropGenero.SelectedValue;
                genero = int.Parse(genero.Split(new char[] { ' ' })[0]).ToString();
                Genero gen = NegocioCine.ObtenerGeneroMod(int.Parse(genero));

                chkActivo.Checked = gen.Activo;
                Nombre            = txtGenero.Text = gen.Nombre;
            }
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }

            if (!IsPostBack)
            {
                NegocioCine.Conectar();

                foreach (Calificacion c in NegocioCine.ObtenerCalificacionesActivas())
                {
                    dropCalificacion.Items.Add(c.Id + " " + c.Nombre);
                }
                foreach (Genero g in NegocioCine.ObtenerGenerosActivos())
                {
                    dropGenero.Items.Add(g.Id + " " + g.Nombre);
                }
            }
        }
コード例 #6
0
        protected void btnPagar_Click(object sender, EventArgs e)
        {
            Usuario usu = NegocioCine.ObtenerUsuario(Session["Email"].ToString());

            Session["ID"]  = usu.Id;
            Session["Dni"] = usu.Dni;
            Response.Redirect("PantallaPagar.aspx");
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }

            if (!IsPostBack)
            {
                NegocioCine.Conectar();

                foreach (Usuario u in NegocioCine.ObtenerUsuarios())
                {
                    dropUsuarios.Items.Add(u.Id + " " + u.Email);
                }
                string user = dropUsuarios.SelectedValue;
                user = int.Parse(user.Split(new char[] { ' ' })[0]).ToString();
                Usuario usuario = NegocioCine.ObtenerUsuariosMod(int.Parse(user));

                Nombre      = txtNombre.Text = usuario.Nombre;
                Apellido    = txtApellido.Text = usuario.Apellido;
                txtDni.Text = usuario.Dni.ToString();

                dropGenero.Items.Add(usuario.Genero);

                if (dropGenero.SelectedItem.Text == "Masculino")
                {
                    dropGenero.Items.Add("Femenino");
                }
                else
                {
                    dropGenero.Items.Add("Masculino");
                }

                Email    = txtEmail.Text = usuario.Email;
                Telefono = txtTelefono.Text = usuario.Telefono;


                txtContraseña.Text = usuario.Password;
                chkAdmin.Checked   = usuario.Admin;
                chkActivo.Checked  = usuario.Activo;
                Nacimiento         = usuario.Nacimiento;

                a = Nacimiento / 10000;
                m = (Nacimiento / 100) % 100;
                d = Nacimiento % 100;

                txtDia.Text = d.ToString();
                txtMes.Text = m.ToString();
                txtAño.Text = a.ToString();
            }
        }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }
        }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            iniciarPagina();
            if (Session["idPelicula"] == null)
            {
                if (!IsPostBack)
                {
                    indiceFuncion = 0;
                    mostrar();
                }
            }
            else
            {
                if (!IsPostBack)
                {
                    ddpPerfil.Items.Add("Seleccione opción");
                    ddpPerfil.Items.Add("Perfil");
                    ddpPerfil.Items.Add("Compras realizadas");
                    ddpPerfil.Items.Add("Agregar Tarjetas");
                    ddpPerfil.Items.Add("Cerrar Sesión");

                    idPelicula = (int)Session["idPelicula"];
//                    Session["idPelicula"] = null;
                    idSucursal = (int)Session["idSucursal"];
//                    Session["idSucursal"] = null;
                    funciones     = NegocioCine.ObtenerFunciones(idPelicula, idSucursal);
                    cantFunciones = funciones.Count;
                    indiceFuncion = 0;
                    vistas        = new List <int>();
                    if (cantFunciones > 0)
                    {
                        mostrar();
                    }
                    else
                    {
                        lblTitulo.Text = "No hay funiones de esa película";
                    }
                }
            }
            if (Session["Email"] != null)
            {
                string  email = Session["Email"].ToString();
                Usuario usu   = NegocioCine.ObtenerUsuario(email);
                if (usu != null)
                {
                    lblusuario.Text   = usu.Nombre + " " + usu.Apellido;
                    ddpPerfil.Visible = true;
                }
            }
            else
            {
                lblusuario.Text = "Sin iniciar sesión";
            }
        }
コード例 #10
0
        protected void btnPagar_Click(object sender, EventArgs e)
        {
            bool exito;

            DateTime hoy = DateTime.Now;
            int      a = hoy.Year;
            int      m = hoy.Month;
            int      a1 = 0, m1 = 0;

            if (txtAñoVencimiento.Text != string.Empty && txtMesVencimiento.Text != string.Empty)
            {
                a1 = int.Parse(txtAñoVencimiento.Text);
                m1 = int.Parse(txtMesVencimiento.Text);
            }

            exito = a1 > a || (a1 == a && m1 > m);

            exito = exito && txtNombreApellido.Text.Length > 0;
            exito = exito && txtDNI.Text.Length > 0;
            exito = exito && txtCodigo.Text.Length == 3;
            exito = exito && txtNumeroTarjeta.Text.Length == 16;

            if (exito)
            {
                string  email = Session["Email"].ToString();
                Usuario usu   = NegocioCine.ObtenerUsuario(email);

                if (NegocioCine.AgregarTarjeta(usu.Id, long.Parse(txtNumeroTarjeta.Text),
                                               int.Parse(txtMesVencimiento.Text), int.Parse(txtAñoVencimiento.Text),
                                               int.Parse(txtCodigo.Text), int.Parse(txtDNI.Text), txtNombreApellido.Text))
                {
                    lblMensaje.Visible = true;
                    btnAceptar.Visible = true;
                    lblMensaje.Text    = "Tarjeta ingresada correctamente";
                }
                else
                {
                    lblMensaje.Visible = true;
                    btnAceptar.Visible = true;
                    lblMensaje.Text    = "Tarjeta ya ingresada";
                }
            }
            else
            {
                lblMensaje.Visible = true;
                btnAceptar.Visible = true;
                lblMensaje.Text    = "Revise los datos ingresados.";
            }
        }
コード例 #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }

            if (!IsPostBack)
            {
                NegocioCine.Conectar();

                foreach (Pelicula p in NegocioCine.ObtenerPeliculas())
                {
                    dropPelicula.Items.Add(p.Id + " " + p.Nombre);
                }

                foreach (Calificacion c in NegocioCine.ObtenerCalificacionesActivas())
                {
                    ddpClasificacion.Items.Add(c.Id + " - " + c.Nombre);
                }

                foreach (Genero g in NegocioCine.ObtenerGenerosActivos())
                {
                    ddpGeneros.Items.Add(g.Id + " - " + g.Nombre);
                }

                string peli = dropPelicula.SelectedValue;
                peli = int.Parse(peli.Split(new char[] { ' ' })[0]).ToString();
                Pelicula pelicula = NegocioCine.ObtenerPeliculaMod(int.Parse(peli));

                Nombre   = txtNmbrePelicula.Text = pelicula.Nombre;
                Imagen   = txtImagen.Text = pelicula.Imagen;
                Sinopsis = txtSinopsis.Text = pelicula.Sinopsis;

                txtCalificacion.Text = pelicula.Calificacion.ToString();
                chk3D.Checked        = pelicula.Formato3D;
                txtDuracion.Text     = pelicula.Duracion.ToString();
                txtGenero.Text       = pelicula.Genero.ToString();
                FileUpload1.Visible  = false;
                chkActiva.Checked    = pelicula.Activa;
            }
        }
コード例 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }

            if (!IsPostBack)
            {
                NegocioCine.Conectar();

                foreach (Pelicula p in NegocioCine.ObtenerPeliculas())
                {
                    dropTitulo.Items.Add(p.Id + " " + p.Nombre);
                }
                dropTitulo.SelectedIndex = 0;

                foreach (Genero g in NegocioCine.ObtenerGeneros())
                {
                    dropGenero.Items.Add(g.Id + " " + g.Nombre);
                }
                dropGenero.SelectedIndex = 0;

                foreach (Sucursal s in NegocioCine.ObtenerSucursales())
                {
                    dropSucursal.Items.Add(s.Id + " " + s.Nombre);
                }
                dropSucursal.SelectedIndex = 0;

                DateTime hoy        = DateTime.Today;
                int      d          = hoy.Day;
                int      m          = hoy.Month;
                int      a          = hoy.Year;
                int      fechaHasta = a * 10000 + m * 100 + d;
                int      fechaDesde = (a - 5) * 10000 + m * 100 + d;
                Session["FechaDesde"] = fechaDesde;
                Session["FechaHasta"] = fechaHasta;
                calDesde.SelectedDate = new DateTime(a - 5, m, d);
                calHasta.SelectedDate = new DateTime(a, m, d);
            }
        }
コード例 #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }

            if (!IsPostBack)
            {
                NegocioCine.Conectar();
                Precio precio = NegocioCine.ObtenerPrecio(chkFormato.Checked);
                txtPrecio.Text = precio.Importe.ToString();
            }
        }
コード例 #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lstReservas.Items.Clear();
            if (!IsPostBack)
            {
                ddpPerfil.Items.Add("Seleccione opción");
                ddpPerfil.Items.Add("Perfil");
                ddpPerfil.Items.Add("Agregar Tarjetas");
                ddpPerfil.Items.Add("Cerrar Sesión");

                if (Session["Email"] != null)
                {
                    string email = Session["Email"].ToString();
                    List <List <string> > reservas = NegocioCine.ObtenerReservas(email);
                    foreach (List <String> fila in reservas)
                    {
                        lstReservas.Items.Add(
                            String.Format("Pelicula:{0, 30} Sala:{1, 15} Día: {2, 10} Hora: {3, 6} Fila: {4, 4} Butaca: {5, 4}",
                                          fila[0], fila[1], Formato.FechaCorta(int.Parse(fila[2])), fila[3], fila[4], fila[5]));
                    }
                }
            }
            else
            {
                lstReservas.Items.Add("No hay reservas");
            }

            if (Session["Email"] != null)
            {
                string  email = Session["Email"].ToString();
                Usuario usu   = NegocioCine.ObtenerUsuario(email);
                if (usu != null)
                {
                    lblusuario.Text   = usu.Nombre + " " + usu.Apellido;
                    ddpPerfil.Visible = true;
                }
            }
            else
            {
                lblusuario.Text = "Sin iniciar sesión";
            }
        }
コード例 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  email = Session["Email"].ToString();
            Usuario usu   = NegocioCine.ObtenerUsuario(email);

            if (usu != null)
            {
                lblUsuario.Text             = usu.Nombre + " " + usu.Apellido;
                btnLinkCerrarSesion.Visible = true;
            }

            if (!IsPostBack)
            {
                NegocioCine.Conectar();
                dropGenero.Items.Add("Femenino");
                dropGenero.Items.Add("Masculino");

                Session["Fecha"] = 0;
            }
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                NegocioCine.Conectar();
                ddpPerfil.Items.Add("Seleccione opción");
                ddpPerfil.Items.Add("Perfil");
                ddpPerfil.Items.Add("Compras realizadas");
                ddpPerfil.Items.Add("Agregar Tarjetas");
                ddpPerfil.Items.Add("Cerrar Sesión");

                if (Session["Email"] != null)
                {
                    string  email = Session["Email"].ToString();
                    Usuario usu   = NegocioCine.ObtenerUsuario(email);
                    if (usu != null)
                    {
                        lblusuario.Text   = usu.Nombre + " " + usu.Apellido;
                        ddpPerfil.Visible = true;
                    }
                }
            }
        }
コード例 #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Usuario usu = NegocioCine.ObtenerUsuario(Session["Email"].ToString());
                lblMostrarUsuario.Text = usu.Nombre + " " + usu.Apellido;

                Pelicula peli = NegocioCine.ObtenerPelicula(int.Parse(Session["idPelicula"].ToString()));
                lblMostrarFuncion.Text   = peli.Nombre;
                lblMostrarFecha.Text     = Session["Fecha"].ToString() + " , " + Session["Hora"].ToString();
                lblMostrarSucursal.Text  = Session["Sucursal"].ToString().Split(':')[1];
                lblMostrarDireccion.Text = Session["Direccion"].ToString().Split(':')[1];
                if (peli.Formato3D)
                {
                    lblMostrarFormato.Text = "3D";
                }
                else
                {
                    lblMostrarFormato.Text = "2D";
                }
                DetalleReserva();
            }
        }
コード例 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["Email"] != null)
                {
                    Usuario usuario = NegocioCine.ObtenerUsuario(Session["Email"].ToString());

                    if (usuario != null)
                    {
                        lblusuario.Text = usuario.Nombre + " " + usuario.Apellido;

                        ddpPerfil.Items.Add("Seleccione opción");
                        ddpPerfil.Items.Add("Compras realizadas");
                        ddpPerfil.Items.Add("Agregar Tarjetas");
                        ddpPerfil.Items.Add("Cerrar Sesión");

                        Session["idUsuario"] = usuario.Id;
                        Nombre      = txtNombre.Text = usuario.Nombre;
                        Apellido    = txtApellido.Text = usuario.Apellido;
                        txtDni.Text = usuario.Dni.ToString();
                        Dni         = usuario.Dni;
                        Telefono    = txtTelefono.Text = usuario.Telefono;
                        Email       = txtEmail.Text = usuario.Email;
                        Nacimiento  = usuario.Nacimiento;

                        a = Nacimiento / 10000;
                        m = (Nacimiento / 100) % 100;
                        d = Nacimiento % 100;

                        txtDia.Text = d.ToString();
                        txtMes.Text = m.ToString();
                        txtAño.Text = a.ToString();
                    }
                }
            }
        }
コード例 #19
0
        protected void btnOk_Click(object sender, EventArgs e)
        {
            btnOk.Visible      = false;
            btnEditar.Visible  = true;
            lblMensaje.Visible = false;

            Usuario usuario = NegocioCine.ObtenerUsuario(Session["Email"].ToString());

            Nombre          = txtNombre.Text = usuario.Nombre;
            Apellido        = txtApellido.Text = usuario.Apellido;
            txtDni.Text     = usuario.Dni.ToString();
            Dni             = usuario.Dni;
            Telefono        = txtTelefono.Text = usuario.Telefono;
            Email           = txtEmail.Text = usuario.Email;
            Nacimiento      = usuario.Nacimiento;
            lblusuario.Text = usuario.Nombre + " " + usuario.Apellido;
            a = Nacimiento / 10000;
            m = (Nacimiento / 100) % 100;
            d = Nacimiento % 100;

            txtDia.Text = d.ToString();
            txtMes.Text = m.ToString();
            txtAño.Text = a.ToString();
        }
コード例 #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            iniciarPagina();
            if (!IsPostBack)
            {
                peliculas2D = NegocioCine.ObtenerPeliculasPorFormato(false);
                peliculas3D = NegocioCine.ObtenerPeliculasPorFormato(true);

                ddpPerfil.Items.Add("Seleccione opción");
                ddpPerfil.Items.Add("Perfil");
                ddpPerfil.Items.Add("Compras realizadas");
                ddpPerfil.Items.Add("Agregar Tarjetas");
                ddpPerfil.Items.Add("Cerrar Sesión");

                cantidad2D = peliculas2D.Count;
                cantidad3D = peliculas3D.Count;
                desde2D    = desde3D = 0;
                mostrar2D();
                mostrar3D();
            }

            if (Session["Email"] != null)
            {
                string  email = Session["Email"].ToString();
                Usuario usu   = NegocioCine.ObtenerUsuario(email);
                if (usu != null)
                {
                    lblusuario.Text   = usu.Nombre + " " + usu.Apellido;
                    ddpPerfil.Visible = true;
                }
            }
            else
            {
                lblusuario.Text = "Sin iniciar sesión";
            }
        }