protected void Iniciar()
        {
            ApagarComponentes();
            string            Categoria = Convert.ToString(Session["Categoria"]);
            List <E_Producto> LstP      = new N_Producto().LstProductos();
            List <E_Producto> LstNT     = new List <E_Producto>();

            foreach (E_Producto P in LstP)
            {
                if (P.CategoriaProducto == Categoria && P.EstadoProducto == "3")
                {
                    LstNT.Add(new N_Producto().BuscarProductoPorId(P.IdProducto));
                }
            }

            grvProductos.DataSource = LstNT;
            grvProductos.DataBind();

            int IdUsuario = Convert.ToInt16(Session["IdUsuario"]);
            List <E_ListaUsuario> LstELU = new N_ListaUsuario().LstUsuarios();
            List <E_ListaUsuario> LstELN = new List <E_ListaUsuario>();

            foreach (E_ListaUsuario P in LstELU)
            {
                if (P.IdUsuario == IdUsuario)
                {
                    LstELN.Add(P);
                }
            }

            grvListas.DataSource = LstELN;
            grvListas.DataBind();
        }
        protected void btnListo_Click(object sender, EventArgs e)
        {
            int IdUsuario = Convert.ToInt16(Session["IdUsuario"]);

            ObjELU.IdUsuario   = IdUsuario;
            ObjELU.NombreLista = tbNombreLista.Text;
            string msn = ObjNLU.InsertarListaUsuario(ObjELU);
            //grvListas.DataBind();
            int IdProducto = Convert.ToInt16(Session["IdProducto"]);
            //int IdLista;
            //faltaba descomentar funcion buscar lista por nombre de lista
            List <E_ListaUsuario> lstU = new N_ListaUsuario().LstUsuarios();

            foreach (E_ListaUsuario lista in lstU)
            {
                if (lista.IdUsuario == IdUsuario && lista.NombreLista == tbNombreLista.Text)
                {
                    ObjELP.IdLista = lista.IdLista;
                }
            }
            //int IdLista = (new N_ListaUsuario().BuscarListaUsuarioporNombre(tbNombreLista.Text)).IdLista;
            ObjELP.IdProducto = IdProducto;
            //ObjELP.IdLista = Idlista;
            pFormLista.Visible = false;
            string msn2 = ObjNLP.InsertarListaProductol(ObjELP);

            Iniciar();
        }
예제 #3
0
        protected void btnAgregaraLista_Click(object sender, EventArgs e)
        {
            //ddlListasProductos.Visible = true;
            //grvListas.DataSource =;
            int IdUsuario = Convert.ToInt16(Session["IdUsuario"]);
            List <E_ListaUsuario> LstELU = new N_ListaUsuario().LstUsuarios();
            List <E_ListaUsuario> LstELN = new List <E_ListaUsuario>();

            foreach (E_ListaUsuario P in LstELU)
            {
                if (P.IdUsuario == IdUsuario)
                {
                    LstELN.Add(P);
                }
            }

            grvListas.DataSource = LstELN;
            grvListas.DataBind();
            pListas.Visible = true;
        }
예제 #4
0
        protected void Iniciar()
        {
            int IdUsuario = Convert.ToInt16(Session["IdUsuario"]);

            //int IdUsuario = 3;
            ObjEU = ObjNE.BuscarUsuarioPorId(IdUsuario);
            List <E_ListaUsuario> LstUN = new N_ListaUsuario().LstUsuarios();
            List <E_ListaUsuario> LstN  = new List <E_ListaUsuario>();

            foreach (E_ListaUsuario UN in LstUN)
            {
                if (UN.IdUsuario == IdUsuario)
                {
                    LstN.Add(UN);
                }
            }

            grvListas.DataSource = LstN;
            grvListas.DataBind();
        }
예제 #5
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int    IdUsuario   = Convert.ToInt16(Session["IdUsuario"]);
            string comando     = e.CommandName;
            string str         = e.CommandArgument.ToString();
            string nombrelista = grvListas.Rows[Convert.ToInt16(str)].Cells[0].Text;
            //int lista;
            List <E_ListaUsuario> lstLU = new N_ListaUsuario().LstUsuarios();

            foreach (E_ListaUsuario ls in lstLU)
            {
                if (ls.NombreLista == nombrelista && ls.IdUsuario == IdUsuario)
                {
                    Session["idlista"] = ls.IdLista;
                }
            }
            //int IdLista = (new N_ListaUsuario().BuscarListaUsuarioporNombre(nombrenegocio)).IdLista;
            //int IdLista = (new N_ListaUsuario().BuscarListaUsuarioporLista(lista)).IdLista;
            //Session["IdLista"] = IdLista;
            switch (comando)
            {
            case "colsultar":
            {
                Response.Redirect("consultar_lista.aspx");
                break;
            };

            case "comparar":
            {
                Response.Redirect("comparar.aspx");
                break;
            };

            case "eliminar":
            {
                //string msnB = ObjNLU.BorraListaUsuario(IdLista);

                //eliminando elementos de listaproducto
                N_ListaProducto        NLP   = new N_ListaProducto();
                List <E_ListaProducto> lstLP = new N_ListaProducto().LstUsuarios();
                foreach (E_ListaProducto LP in lstLP)
                {
                    if (LP.IdLista == Convert.ToInt16(Session["idlista"]))
                    {
                        NLP.BorraListaProducto(Convert.ToInt16(Session["idlista"]));
                    }
                }

                // Eliminando lista
                N_ListaUsuario LU = new N_ListaUsuario();
                LU.BorraListaUsuario(Convert.ToInt16(Session["idlista"]));
                //grvListas.DataBind();
                Iniciar();
                break;
            };

            default:
            {
                break;
            };
            }
            // Response.Redirect("productos.aspx");
        }