示例#1
0
        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);
            }
        }
示例#2
0
        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();
        }