protected void Page_Load(object sender, EventArgs e) { eventoRepositorio repoEventos = new eventoRepositorio(ctx_receta); List <Eventos> listaEventos = repoEventos.listarEventos(); grillaEventos.DataSource = listaEventos; grillaEventos.DataBind(); recetaRepositorio repoReceta = new recetaRepositorio(ctx_receta); List <Recetas> listaRecetas = repoReceta.listarRecetas(); grillaRecetas.DataSource = listaRecetas; grillaRecetas.DataBind(); Usuarios datosUsuario = (Usuarios)Session["user"]; lblNombre.Text = datosUsuario.Nombre; lblEmail.Text = datosUsuario.Email; lblFechaIni.Text = datosUsuario.FechaRegistracion.ToString(); lblCantRecetas.Text = Convert.ToString(listaRecetas.Count()); }
protected void btnCrearEvento_Click(object sender, EventArgs e) { Page.Validate(); if (Page.IsValid) { eventoRepositorio repoEvento = new eventoRepositorio(ctx_evento); Eventos nuevoEvento = new Eventos(); Usuarios datosUsuario = (Usuarios)Session["user"]; nuevoEvento.IdUsuario = datosUsuario.IdUsuario; nuevoEvento.Nombre = txbNombre.Text; nuevoEvento.Fecha = Convert.ToDateTime(txbFecha.Text); nuevoEvento.Descripcion = txbDescrip.Text; nuevoEvento.CantidadComensales = Convert.ToInt32(txbCantComensales.Text); nuevoEvento.Ubicacion = TxbDireccion.Text; nuevoEvento.NombreFoto = FileUpload1.FileName; nuevoEvento.Precio = Convert.ToInt32(txtPrecio.Text); nuevoEvento.Estado = 1; nuevoEvento.Recetas.Clear(); foreach (ListItem id_receta in cblRecetas.Items) { Recetas receta_asig = repoEvento.idReceta(Convert.ToInt32(id_receta.Value)); nuevoEvento.Recetas.Add(receta_asig); receta_asig.Eventos.Add(nuevoEvento); } repoEvento.crearEvento(nuevoEvento); repoEvento.save(); Response.Redirect("perfil.aspx"); } else { Response.Redirect("pelotudo.aspx"); } }
public void grillaEventos_RowCommand(Object sender, GridViewCommandEventArgs e) { if (e.CommandName == "sacar") { int index = Convert.ToInt32(e.CommandArgument); string id = grillaEventos.Rows[index].Cells[0].Text; eventoRepositorio repoEventos = new eventoRepositorio(ctx_receta); repoEventos.sacarEventoLista(Convert.ToInt32(id)); Response.Redirect("perfil.aspx"); } if (e.CommandName == "cancelar") { int index = Convert.ToInt32(e.CommandArgument); string id = grillaEventos.Rows[index].Cells[0].Text; eventoRepositorio repoEventos = new eventoRepositorio(ctx_receta); repoEventos.cancelarEvento(Convert.ToInt32(id)); Response.Redirect("perfil.aspx"); } }