Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /// <summary>
            /// Carga los datos si se requiere actualiar o editar
            /// </summary>
            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    lblTitulo.Text = "Modificar Recinto";
                    RecintoBLL recintoBLL = new RecintoBLL();
                    RecintoBEL recBEL     = recintoBLL.traerRecintoPorId(Int32.Parse(Request.QueryString["id"]));
                    ClienteBLL cliBLL     = new ClienteBLL();
                    txtNombre.Text    = recBEL.NombreRecinto;
                    txtDireccion.Text = recBEL.DireccionRecinto;
                    idRecinto.Text    = recBEL.IdRecinto.ToString();
                    lblEstado.Text    = recBEL.IdEstado.ToString();
                    comuna            = recBEL.IdComuna;
                    clicomuna         = cliBLL.traerComuna(comuna);
                    cliregion         = cliBLL.traerRegion(clicomuna.IdRegion);
                }
                RegionBLL regionBLL = new RegionBLL();

                List <RegionBEL> regBEL = regionBLL.traerRegiones();

                ddlRegion.DataSource     = regBEL;
                ddlRegion.DataValueField = "IdRegion";
                ddlRegion.DataTextField  = "Nombre";
                ddlRegion.DataBind();
                ddlRegion.Items.Insert(0, new ListItem(cliregion.Nombre, clicomuna.IdRegion.ToString()));
                ddlComuna.Items.Insert(0, new ListItem(clicomuna.Nombre, clicomuna.IdComuna.ToString()));
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Habilita, Modifica o Elimina el recinto seleccionado
        /// </summary>
        protected void grvEventos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            RecintoBLL recBLL = new RecintoBLL();

            if (e.CommandName.Equals("modificar"))
            {
                Response.Redirect(string.Format("AgregarRecinto.aspx?id={0}", e.CommandArgument.ToString()), false);
            }
            else if (e.CommandName.Equals("Eliminar"))
            {
                recBLL.eliminarRecinto(Int32.Parse(e.CommandArgument.ToString()));
                grvEventos.DataSource = recBLL.traerRecintos();
                grvEventos.DataBind();
            }
            else if (e.CommandName.Equals("habilitar"))
            {
                RecintoBEL rec = recBLL.traerRecintoPorId(Int32.Parse(e.CommandArgument.ToString()));
                rec.IdEstado = 1;
                recBLL.editarRecinto(rec);
                grvEventos.DataSource = recBLL.traerRecintos();
                grvEventos.DataBind();
            }
            else if (e.CommandName.Equals("asiento"))
            {
                Response.Redirect(string.Format("Asientos.aspx?id={0}", e.CommandArgument.ToString()), false);
            }
            else if (e.CommandName.Equals("ver"))
            {
                Response.Redirect(string.Format("verRecinto.aspx?id={0}", e.CommandArgument.ToString()), false);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Trae el registro de Recinto como objeto Recinto
        /// </summary>
        /// <param name="id">id del recinto a Filtrar</param>
        /// <returns></returns>
        public RecintoBEL traerRecintoPorId(int id)
        {
            try
            {
                RECINTO recintoDalc = ConexionBLL.getConexion().RECINTO.FirstOrDefault(tmpRecinto => (tmpRecinto.ID_RECINTO.Equals(id)));

                if (recintoDalc != null)
                {
                    RecintoBEL recintoBEL = new RecintoBEL();
                    recintoBEL.IdRecinto        = (int)recintoDalc.ID_RECINTO;
                    recintoBEL.NombreRecinto    = recintoDalc.NOMBRE_RECINTO;
                    recintoBEL.DireccionRecinto = recintoDalc.DIRECCION_RECINTO;
                    recintoBEL.ImagenRecinto    = recintoDalc.IMAGEN_RECINTO;
                    recintoBEL.IdComuna         = (int)recintoDalc.ID_COMUNA;
                    recintoBEL.IdEstado         = (int)recintoDalc.ESTADO;

                    return(recintoBEL);
                }
                return(null);
            }
            catch
            {
                return(null);
            }
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /// <summary>
            /// Carga la pagina con los datos del evento a comprar
            /// </summary>
            if (!IsPostBack)
            {
                TiposTicketBLL bllTipos   = new TiposTicketBLL();
                EventoBLL      bllEvento  = new EventoBLL();
                RecintoBLL     bllRecinto = new RecintoBLL();
                AsientoBLL     bllAsiento = new AsientoBLL();
                /// <summary>
                /// El usuario debe estar registrado para comprar entradas
                /// </summary>
                if (Request.QueryString["evento"] != null)
                {
                    if (Session["usuarioConectado"] == null)
                    {
                        Response.Write("<script>alert('Necesitas iniciar sesión para comprar');window.location='Registro.aspx';</script>");
                        return;
                    }
                    int idEvento = Int32.Parse(Request.QueryString["evento"].ToString());

                    EventoBEL  evento  = bllEvento.traerEventoId(idEvento);
                    RecintoBEL recinto = bllRecinto.traerRecintoPorId(evento.IdRecinto);
                    this.listaAsientos       = new ArrayList();
                    this.listaGrilla         = new ArrayList();
                    Session["listaAsientos"] = this.listaAsientos;
                    Session["listaGrilla"]   = this.listaGrilla;

                    ddlTipoEntrada.DataSource     = bllTipos.traerTiposTicket(idEvento);
                    ddlTipoEntrada.DataValueField = "IdTipoTicket";
                    ddlTipoEntrada.DataTextField  = "Descripcion";
                    ddlTipoEntrada.DataBind();
                    ddlTipoEntrada.Items.Insert(0, new ListItem("..Seleccione..", "-1"));

                    lblTitulo.Text            = evento.Nombre;
                    imgEvento.ImageUrl        = evento.Imagen;
                    lblContenido.Text         = evento.Descripcion;
                    imgRecinto.ImageUrl       = recinto.ImagenRecinto;
                    lblIdEvento.Text          = idEvento.ToString();
                    lblIdRecinto.Text         = evento.IdRecinto.ToString();
                    btnAgregarAsiento.Enabled = false;
                    btnPagar.Enabled          = false;
                    lblErrCant.Visible        = false;
                    lblselect.Visible         = false;
                }
                else
                {
                    Response.Redirect("EventosSemana.aspx");
                }
            }
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /// <summary>
            /// Muestra los datos del recinto Nombre, Direccion e Imagen
            /// </summary>
            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    RecintoBLL recintoBLL = new RecintoBLL();
                    RecintoBEL recBEL     = recintoBLL.traerRecintoPorId(Int32.Parse(Request.QueryString["id"]));

                    lblNombre.Text      = recBEL.NombreRecinto;
                    lblDireccion.Text   = recBEL.DireccionRecinto;
                    imgRecinto.ImageUrl = recBEL.ImagenRecinto;
                }
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Modifica un registro de Recinto
        /// </summary>
        /// <param name="recinto">Objeto Recinto</param>
        public void editarRecinto(RecintoBEL recinto)
        {
            try
            {
                Entidades conexion    = ConexionBLL.getConexion();
                RECINTO   recintoDALC = (from tmpRec in conexion.RECINTO where tmpRec.ID_RECINTO == recinto.IdRecinto select tmpRec).FirstOrDefault();
                recintoDALC.ID_COMUNA         = recinto.IdComuna;
                recintoDALC.ID_RECINTO        = recinto.IdRecinto;
                recintoDALC.IMAGEN_RECINTO    = recinto.ImagenRecinto;
                recintoDALC.NOMBRE_RECINTO    = recinto.NombreRecinto;
                recintoDALC.DIRECCION_RECINTO = recinto.DireccionRecinto;
                recintoDALC.ESTADO            = recinto.IdEstado;

                conexion.SaveChanges();
            }
            catch
            {
                return;
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Agrega un nuevo registro de Recinto
        /// </summary>
        /// <param name="recinto">Objeto Recinto</param>
        public void agregarRecinto(RecintoBEL recinto)
        {
            try
            {
                Entidades conexion    = ConexionBLL.getConexion();
                RECINTO   recintoDALC = new RECINTO();
                recintoDALC.ID_COMUNA = recinto.IdComuna;
                //recintoDALC.ID_RECINTO = recinto.IdRecinto;
                recintoDALC.IMAGEN_RECINTO    = recinto.ImagenRecinto;
                recintoDALC.NOMBRE_RECINTO    = recinto.NombreRecinto;
                recintoDALC.DIRECCION_RECINTO = recinto.DireccionRecinto;

                conexion.AddToRECINTO(recintoDALC);
                conexion.SaveChanges();
                conexion.Dispose();
            }
            catch
            {
                return;
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Guarda los datos entregados por el usuario
        /// </summary>
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (validaImagen(subirImagen.PostedFile.FileName))
            {
                String strFileName, strFilePath, strFolderSave, strFileSave;
                strFolderSave = Server.MapPath("../img/Recintos/");
                strFileName   = subirImagen.PostedFile.FileName;
                strFilePath   = "/img/Recintos/";
                strFileSave   = "/img/Recintos/" + strFileName;
                if (strFileName != "")
                {
                    strFileName = Path.GetFileName(strFileName);
                    strFilePath = strFolderSave + strFileName;
                    subirImagen.PostedFile.SaveAs(strFilePath);
                }
                RecintoBEL recinto = new RecintoBEL();
                recinto.DireccionRecinto = txtDireccion.Text;
                recinto.IdComuna         = Int32.Parse(ddlComuna.SelectedItem.Value);
                recinto.ImagenRecinto    = strFileSave;
                recinto.NombreRecinto    = txtNombre.Text;

                RecintoBLL recbll = new RecintoBLL();
                if (lblTitulo.Text.CompareTo("Modificar Recinto") == 0)
                {
                    recinto.IdRecinto = Int32.Parse(idRecinto.Text);
                    recinto.IdEstado  = Int32.Parse(lblEstado.Text);
                    recbll.editarRecinto(recinto);
                    Response.Write("<script>alert('Datos modificados correctamente');window.location='Recintos.aspx';</script>");
                }
                else
                {
                    recbll.agregarRecinto(recinto);
                    Response.Write("<script>alert('Se agregó correctamente');window.location='Recintos.aspx';</script>");
                    txtNombre.Text    = String.Empty;
                    txtDireccion.Text = String.Empty;
                    idRecinto.Text    = String.Empty;
                }
            }
        }