protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.Redirect("~/login.aspx"); } BLL.Usuarios usuario = (BLL.Usuarios)Session["usuario"]; if (usuario.rol_fk != 3) { Response.Redirect("~/login.aspx"); } if (usuario.estado != "Activo") { Response.Redirect("~/login.aspx"); } try { BLL.Tienda tienda = new BLL.Tienda(); gvTiendaActiva.DataSource = tienda.FindByUser((int)usuario.id, "Inscrita"); gvTiendaActiva.DataBind(); gvTienda.DataSource = tienda.FindByUser((int)usuario.id, "Pendiente"); gvTienda.DataBind(); BLL.Campana campana = new BLL.Campana(); gvCampanaActiva.DataSource = campana.FindByUser((int)usuario.id, "Inscrita"); gvCampanaActiva.DataBind(); gvCampanaPendiente.DataSource = campana.FindByUser((int)usuario.id, "Pendiente"); gvCampanaPendiente.DataBind(); BLL.Empresa empresa = new BLL.Empresa(); //ddlEmpresa.DataSource = empresa.FindByEstado("Inscrita"); } catch (Exception ex) { lblMensaje.Text = ex.ToString(); } }
public List <Campana> FindByUser(int id_usuario, string estado) { List <Campana> campanas = new List <Campana>(); foreach (var ofert in CommomBC.entities.CAMPANA.Where(em => em.USUARIO_FK == id_usuario && em.ESTADO == estado).ToList()) { Campana campana = new Campana(); campana.id_campana = (int)ofert.ID_CAMPANA; campana.nombre_tienda = ofert.TIENDA.NOMBRE_TIENDA; campana.descripcion = ofert.DESCRIPCION; campana.fecha_inicio = ofert.FECHA_INICIO.ToString(); campana.fecha_fin = ofert.FECHA_FIN.ToString(); campana.fecha = ofert.FECHA.ToString(); campana.estado = ofert.ESTADO; campana.usuario_fk = ofert.USUARIO_FK; campana.tienda_fk = ofert.TIENDA_FK; campana.nombre_campana = ofert.NOMBRE_CAMPANA; campana.usuario_nombre = ofert.USUARIO.NOMBRES_USUARIO; campanas.Add(campana); } return(campanas); }
protected void Button1_Click(object sender, EventArgs e) { BLL.Usuarios usuario = (BLL.Usuarios)Session["usuario"]; BLL.Campana campana = new BLL.Campana(); campana.nombre_campana = txtNombre.Text; campana.usuario_nombre = txtNombre.Text; campana.descripcion = txtDescripcion.Text; campana.fecha_inicio = txtFechaInicio.Value; campana.fecha_fin = txtfechaTermino.Value; campana.fecha = DateTime.Today.ToString(); campana.usuario_fk = usuario.id; campana.tienda_fk = Convert.ToDecimal(ddlTienda.SelectedValue); bool creada = campana.create(); if (creada == true) { lblMensaje.Text = creada.ToString(); } else { lblMensaje.Text = "no fue posible el registro"; } }