コード例 #1
0
ファイル: perfil.aspx.cs プロジェクト: agustinbuzar/TPweb3
        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());
        }
コード例 #2
0
ファイル: evento.aspx.cs プロジェクト: agustinbuzar/TPweb3
        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");
            }
        }
コード例 #3
0
ファイル: perfil.aspx.cs プロジェクト: agustinbuzar/TPweb3
        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");
            }
        }