protected void cmbProveedor_TextChanged(object sender, EventArgs e) { Session.Remove("CurrentProvider"); Session.Remove("Provider"); int idprovider = int.Parse(cmbProveedor.SelectedValue.ToString()); Data2.Class.Struct_Supplier S = new Struct_Supplier(Conversion.ObtenerLocal(UserId), idprovider); Session.Add("Provider", S); List <Struct_Producto> SP = Struct_Producto.SearchProducto(Conversion.ObtenerLocal(UserId), "%%%%", Data2.Connection.D_Articles.SearchCondition.PorDescripcion, idprovider); if (SP != null && SP.Count > 0) { Session.Add("CurrentProvider", SP); } }
protected void Page_Load(object sender, EventArgs e) { string busqueda = "%"; string json = ""; if (Request["buscarT"] != null) //Busqueda de TRATAMIENTO { busqueda = Request["buscarT"].ToString(); List <Struct_Treatment> resultado = Data2.Class.Struct_Treatment.SearchTreatment( int.Parse(Request["id"].ToString()), busqueda); if (resultado != null && resultado.Count > 0) { json = new JavaScriptSerializer().Serialize(resultado); } } if (Request["buscarP"] != null) //Busqueda de PRODUCTO { busqueda = Request["buscarP"].ToString(); List <Struct_Producto> resultado = Struct_Producto.SearchProducto( int.Parse(Request["id"]), busqueda, Data2.Connection.D_Articles.SearchCondition.PorDescripcion, -1); if (resultado != null && resultado.Count > 0) { json = new JavaScriptSerializer().Serialize(resultado); } } if (Request["buscarST"] != null) //Busqueda de STOCKTRATAMIENTO { int idTratamiento = int.Parse(Request["buscarST"]); List <Struct_ConsumoLocalStock> LSCLS = Struct_ConsumoLocalStock.getStockTratamientoByIdTratamiento( int.Parse(Request["id"]), idTratamiento); List <StockTratamiento> LST = new List <StockTratamiento>(); if (LSCLS != null) { foreach (Struct_ConsumoLocalStock a in LSCLS) { StockTratamiento ST = new StockTratamiento(); ST.stock = Struct_Producto.Get_SingleArticle( int.Parse(Request["id"]), a.idArticulo); ST.cantidadDECTratamiento = a.cantDEC; ST.cantidadINTTratamiento = a.cantINT; ST.idTratamientoAsociado = a.idTratamiento; LST.Add(ST); } if (LST != null && LST.Count > 0) { json = new JavaScriptSerializer().Serialize(LST); } } else { json = "Lista vacía"; } } if (Request["fechas"] != null) { string[] fechasRaw = Request["fechas"].Split('*'); DateTime[] fechas = new DateTime[] { DateTime.Parse(fechasRaw[0]), DateTime.Parse(fechasRaw[1]) }; List <Struct_StockTratamientoConsumido> LSSTC = Struct_StockTratamientoConsumido.getStockConsumidoByDates( int.Parse(Request["id"]), fechas[0].Date, fechas[1].Date); List <StockTratamiento> LST = new List <StockTratamiento>(); foreach (Struct_StockTratamientoConsumido a in LSSTC) { StockTratamiento ST = new StockTratamiento(); ST.stock = Struct_Producto.Get_SingleArticle( int.Parse(Request["id"]), a.idArticulo); ST.tratamiento = Struct_Treatment.GetTreatmentById(a.idArticulo); ST.cantidadDECTratamiento = a.cantDEC; ST.cantidadINTTratamiento = a.cantINT; ST.fechaConsumida = convertFechaJSON(a.fechaJSON); LST.Add(ST); //NECESITO: nombre stock / / nombre tratamiento / / cantidad consumida / / fecha de consumicion / / } if (LSSTC.Count > 0 && LSSTC != null) { json = new JavaScriptSerializer().Serialize(LST); } } /*if (Request["fechas"] != null) * { * string[] fechasRaw = Request["fechas"].Split('*'); * * DateTime[] fechas = new DateTime[] { DateTime.Parse(fechasRaw[0]), DateTime.Parse(fechasRaw[1]) }; * List<Struct_StockTratamientoConsumido> LSSTC = * Struct_StockTratamientoConsumido.getStockConsumidoByDates( * int.Parse(Request["id"]), * fechas[0].Date, * fechas[1].Date); * * if (LSSTC.Count > 0 && LSSTC != null) * { * json = new JavaScriptSerializer().Serialize(LSSTC); * } * * }*/ Response.Clear(); Response.ClearHeaders(); Response.Write(json); Response.Flush(); Response.End(); }