private void CargarDatos() { string Estado = ""; //Comprobamos que tenemos el IdPedido if (Request.QueryString["IdPedido"] != null) { DataView dvSolicitud = (DataView)SDSSolicitud.Select(new DataSourceSelectArguments()); //Comprobamos que hemos recuperado el Solicitud if (dvSolicitud.Count == 1) { lblIdPedido.Text = dvSolicitud[0]["IdPedido"].ToString(); lblFechaPedido.Text = dvSolicitud[0]["FechaPedido"].ToString(); lblTienda.Text = dvSolicitud[0]["Tienda"].ToString(); lblIdProveedor.Text = dvSolicitud[0]["IdProveedor"].ToString(); lblProveedor.Text = dvSolicitud[0]["Proveedor"].ToString(); lblIdArticulo.Text = dvSolicitud[0]["IdArticulo"].ToString(); lblReferencia.Text = dvSolicitud[0]["Referencia"].ToString(); lblModelo.Text = dvSolicitud[0]["Modelo"].ToString(); lblDescripcion.Text = dvSolicitud[0]["Descripcion"].ToString(); lblColor.Text = dvSolicitud[0]["Color"].ToString(); lblUnidades.Text = dvSolicitud[0]["Unidades"].ToString(); lblTalla.Text = dvSolicitud[0]["Talla"].ToString(); lblVendedor.Text = dvSolicitud[0]["Vendedor"].ToString(); lblFechaCambio.Text = dvSolicitud[0]["FechaCambio"].ToString(); //Estado traducido System.Resources.ResourceManager rm = new System.Resources.ResourceManager("Resources.Resource", System.Reflection.Assembly.Load("App_GlobalResources")); lblEstadoActual.Text = rm.GetString(dvSolicitud[0]["EstadoSolicitudResource"].ToString()); Estado = dvSolicitud[0]["IdEstado"].ToString(); ddlEstados.SelectedValue = Estado; //ACL.07-07-2014. Si el estado es vendido, se inhabilita, para que no se pueda cambiar. ddlEstados.Enabled = (Estado != "6"); } } }
protected void ddlEstados_SelectedIndexChanged(object sender, EventArgs e) { String IdPedido = lblIdPedido.Text; String IdArticulo = lblIdArticulo.Text; String Talla = lblTalla.Text; DLLGestionVenta.ProcesarVenta v; Int64 idCarrito = 0; //Cambiamos el estado en la base de datos SDSSolicitud.Update(); //ACL.07-07-2014.Añadimos el item al carrito. if (ddlEstados.SelectedItem.Text == "Vendido") { v = new DLLGestionVenta.ProcesarVenta(); v.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); if (Session["idCarrito"] != null) { idCarrito = Int64.Parse(Session["IdCarrito"].ToString()); } Session["IdPedido"] = IdPedido; ViewState["talla"] = lblTalla.Text; ViewState["IdArticulo"] = IdArticulo; añadirDetallealcarrito(IdPedido); añadirLineaCarrito(); if (!v.ComprobarStock(Int64.Parse(IdPedido), idCarrito)) { ScriptManager.RegisterStartupScript(this, typeof(Page), "StockSolicitud", "alert(' Se dispone a vender una Referencia sin Stock Registrado.');", true); return; } } CargarDatos(); }