コード例 #1
0
 /// <summary>
 /// Agrega una fila en la tabla StockProductoConsumido
 /// </summary>
 /// <param name="idUser">ID de Usuario/Local</param>
 /// <param name="idArticulo">ID de Artículo</param>
 /// <param name="cantDEC">Cantidad a añadir en DECIMAL</param>
 /// <param name="cantINT">Cantidad a añadir en ENTERO</param>
 /// <param name="idTratamiento">ID de Tratamiento</param>
 /// <param name="isdecimal">Indica si se usa cantidad decimal o entera</param>
 void insertStockConsumido(
     int idUser,
     int idArticulo,
     int cantINT,
     decimal cantDEC,
     int idTratamiento,
     bool isdecimal)
 {
     if (isdecimal == true)
     {
         Struct_StockTratamientoConsumido.inserStockTratamientoConsumido(
             idUser,
             idArticulo,
             0,
             cantDEC,
             idTratamiento);
     }
     else
     {
         Struct_StockTratamientoConsumido.inserStockTratamientoConsumido(
             idUser,
             idArticulo,
             cantINT,
             0,
             idTratamiento);
     }
 }
コード例 #2
0
ファイル: WebService.aspx.cs プロジェクト: dchaves80/GDNN
        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();
        }