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())); } }
/// <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); } }
/// <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); } }
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"); } } }
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; } } }
/// <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; } }
/// <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; } }
/// <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; } } }