protected void Page_Load(object sender, EventArgs e) { if (Session["alguienNuevo"] == null) { Response.Redirect("Login.aspx"); } pedidin = new Pedido(); ListaPedidos = new List <Pedido>(); negociopedidos = new PedidosNegocio(); listaItems = new List <ItemCarrito>(); negocioItems = new ItemCarritoNegocio(); IdAux = Convert.ToInt32(Request.QueryString["IdPedido"]); if (Session["Compra"] == null) { Session["Compra"] = listaItems; } //SqlMoney AcumuladorImporte = 0; //foreach (var item in (List<ItemCarrito>)Session["Compra"]) //{ // AcumuladorImporte += (item.CantidadPedida * item.PrecioActual); //} //lblTotal.Text = "Total a Pagar = " + AcumuladorImporte.ToString(); if (((Usuario)Session["alguienNuevo"]).TipoUsuario == TipoUsuarioConstante.ADMINISTRADOR) { DdlEstados.Visible = true; statusPedido = new EstadoPedido(); negocioEstados = new EstadoPedidoNegocio(); if (!IsPostBack) { listaDdlEstados = negocioEstados.Listar(); DdlEstados.DataSource = listaDdlEstados; DdlEstados.DataValueField = "Id"; DdlEstados.DataTextField = "Descripcion"; DdlEstados.DataBind(); } } if (Session["ListaDetalle"] == null) { Session.Add("ListaDetalle", listaItems); } if (IdAux != 0) { ListaPedidos = negociopedidos.Listar(); pedidin = ListaPedidos.Find(x => x.IdPedido == IdAux); listaItems = negocioItems.Listar(pedidin); Session.Add("ListaDetalle", listaItems); } }
protected void Page_Load(object sender, EventArgs e) { //Vamos por partes. negocio = new UsuarioNegocio(); esteEspecifico = new Pedido(); listaPedidos = new List <Pedido>(); negocioPedidos = new PedidosNegocio(); estadonegocio = new EstadoPedidoNegocio(); listaParaDropdown = estadonegocio.Listar(); user = (Usuario)Session["alguienNuevo"]; //Instanciamos variables y cargamos el usuario. if (user == null) //chequeo que haya un usuario. { Response.Redirect("Login.aspx"); } if (user.TipoUsuario == TipoUsuarioConstante.ADMINISTRADOR)//Si el user es ADMIN, TENGO QUE HABILITARLE UNA MANERA DE EDITAR LOS ESTADOS DE LOS PEDIDOS. { if (Session["ListaPedidos"] == null) { listaPedidos = negocioPedidos.Listar(); Session.Add("ListaPedidos", listaPedidos); } btnAbmUsuarios.Visible = true; } else //Si el user es Cliente { if (Session["ListaPedidos"] == null) { listaPedidos = negocioPedidos.ListarPorUser(user.Id); Session.Add("ListaPedidos", listaPedidos); } } ///OPCIONESusuario.aspx.cs }