Exemple #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            tabnames.Add("采购创建、入库、冲销订单汇总");
            tabnames.Add("采购创建、入库、冲销订单金额汇总");
            tabnames.Add("未按期完成入库采购订单");
            tabnames.Add("未按期完成入库采购订单-创建者");

            month = HttpUtil.GetReqStrValue("month");
            werk  = HttpUtil.GetReqStrValue("werk");
            SAPCHARTPARAM param = new SAPCHARTPARAM();
            param.I_WERKS = werk;
            param.I_GJAHR = month.Substring(0, 4);
            param.I_MONAT = month.Substring(5, 2);

            monthStr = param.I_MONAT;
            days     = DateTime.DaysInMonth(Convert.ToInt32(param.I_GJAHR), Convert.ToInt32(param.I_MONAT));
            //采购创建、入库、冲销订单汇总
            ZTTPP_POMOVE_SUM val1 = new ZTTPP_POMOVE_SUM();
            val1.ZDATE  = "";
            val1.Z101DD = "";
            val1.Z102DD = "";
            val1.Z103DD = "";
            val1.Z104DD = "";
            val1.Z105DD = "";
            val1.Z106DD = "";
            val1.ZCJDD  = "";
            //val1List = RFCUtil.GetTable<ZTTPP_POMOVE_SUM>(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_SUM", val1);
            AttributeItem[] item1List = val1.af_GetAvailableAttributeItem();


            //采购创建、入库、冲销订单金额汇总
            ZTTPP_POMOVE_SUM_MN val2 = new ZTTPP_POMOVE_SUM_MN();
            val2.ZDATE  = "";
            val2.Z101JE = "";
            val2.Z102JE = "";
            val2.Z103JE = "";
            val2.Z104JE = "";
            val2.Z105JE = "";
            val2.Z106JE = "";
            val2.ZCJJE  = "";
            // val2List = RFCUtil.GetTable<ZTTPP_POMOVE_SUM_MN>(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_SUM_MN", val2);
            AttributeItem[] item2List = val2.af_GetAvailableAttributeItem();

            //未按期完成入库采购订单
            ZTTPP_POMOVE_LAG val3 = new ZTTPP_POMOVE_LAG();
            val3.ZDATE = "";
            val3.ZSCDD = "";

            // val3List = RFCUtil.GetTable<ZTTPP_POMOVE_LAG>(param, "ZTTPP_POMOVE_LAG", "IT_POMOVE_LAG", val3);
            AttributeItem[] item3List = val3.af_GetAvailableAttributeItem();

            //未按期完成入库采购订单-创建者
            ZTTPP_POMOVE_LAGER val4 = new ZTTPP_POMOVE_LAGER();
            val4.ZDATE = "";
            val4.ZDDRY = "";
            val4.ZSCDD = "";
            //  val4List = RFCUtil.GetTable<ZTTPP_POMOVE_LAGER>(param, "ZTTPP_POMOVE_LAGER", "IT_POMOVE_LAGER", val4);
            AttributeItem[] item4List = val4.af_GetAvailableAttributeItem();

            List <ITableImplement> vals = new List <ITableImplement>();
            vals.Add(val1);
            vals.Add(val2);
            vals.Add(val3);
            vals.Add(val4);

            Dictionary <string, List <ITableImplement> > map = RFCUtil.GetTable2(param, "ZP_REPL_PURCHASE_ORDER_OUT", new string[] { "IT_POMOVE_SUM", "IT_POMOVE_SUM_MN", "IT_POMOVE_LAG", "IT_POMOVE_LAGER" }, vals);

            valLists.Add(map["IT_POMOVE_SUM"]);
            valLists.Add(map["IT_POMOVE_SUM_MN"]);
            valLists.Add(map["IT_POMOVE_LAG"]);

            // valLists.Add(map["IT_POMOVE_LAGER"]);


            itemLists.Add(item1List);
            itemLists.Add(item2List);
            itemLists.Add(item3List);
            //  itemLists.Add(item4List);

            IRfcTable IrfTable = RFCUtil.GetTable(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_LAGER");
            for (int i = 0; i < IrfTable.Count; i++)
            {
                IrfTable.CurrentIndex = i;
                string zdate = IrfTable.GetString("ZDATE");
                string zscdd = IrfTable.GetString("ZSCDD");
                string zddry = IrfTable.GetString("ZDDRY");

                purchaseMap.Add("" + zdate + zddry, Convert.ToInt32(zscdd) + "");
                //zkwMap.Add(zkw, zkw);
                if (!zddryMap.ContainsKey(zddry))
                {
                    zddryMap.Add(zddry, zddry);
                }
            }
        }
        else
        {
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {

            tabnames.Add("采购创建、入库、冲销订单汇总");
            tabnames.Add("采购创建、入库、冲销订单金额汇总");
            tabnames.Add("未按期完成入库采购订单");
            tabnames.Add("未按期完成入库采购订单-创建者");

            month = HttpUtil.GetReqStrValue("month");
            werk = HttpUtil.GetReqStrValue("werk");
            SAPCHARTPARAM param = new SAPCHARTPARAM();
            param.I_WERKS = werk;
            param.I_GJAHR = month.Substring(0, 4);
            param.I_MONAT = month.Substring(5, 2);

            monthStr = param.I_MONAT;
            days = DateTime.DaysInMonth(Convert.ToInt32(param.I_GJAHR), Convert.ToInt32(param.I_MONAT));
            //采购创建、入库、冲销订单汇总
            ZTTPP_POMOVE_SUM val1 = new ZTTPP_POMOVE_SUM();
            val1.ZDATE = "";
            val1.Z101DD = "";
            val1.Z102DD = "";
            val1.Z103DD = "";
            val1.Z104DD = "";
            val1.Z105DD = "";
            val1.Z106DD = "";
            val1.ZCJDD = "";
            //val1List = RFCUtil.GetTable<ZTTPP_POMOVE_SUM>(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_SUM", val1);
            AttributeItem[]  item1List = val1.af_GetAvailableAttributeItem();

            //采购创建、入库、冲销订单金额汇总
            ZTTPP_POMOVE_SUM_MN val2 = new ZTTPP_POMOVE_SUM_MN();
            val2.ZDATE = "";
            val2.Z101JE = "";
            val2.Z102JE = "";
            val2.Z103JE = "";
            val2.Z104JE = "";
            val2.Z105JE = "";
            val2.Z106JE = "";
            val2.ZCJJE = "";
           // val2List = RFCUtil.GetTable<ZTTPP_POMOVE_SUM_MN>(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_SUM_MN", val2);
            AttributeItem[]  item2List = val2.af_GetAvailableAttributeItem();

            //未按期完成入库采购订单
            ZTTPP_POMOVE_LAG val3 = new ZTTPP_POMOVE_LAG();
            val3.ZDATE = "";
            val3.ZSCDD = "";

           // val3List = RFCUtil.GetTable<ZTTPP_POMOVE_LAG>(param, "ZTTPP_POMOVE_LAG", "IT_POMOVE_LAG", val3);
            AttributeItem[]  item3List = val3.af_GetAvailableAttributeItem();

            //未按期完成入库采购订单-创建者
            ZTTPP_POMOVE_LAGER val4 = new ZTTPP_POMOVE_LAGER();
            val4.ZDATE = "";
            val4.ZDDRY = "";
            val4.ZSCDD = "";
          //  val4List = RFCUtil.GetTable<ZTTPP_POMOVE_LAGER>(param, "ZTTPP_POMOVE_LAGER", "IT_POMOVE_LAGER", val4);
            AttributeItem[] item4List = val4.af_GetAvailableAttributeItem();

            List<ITableImplement> vals = new List<ITableImplement>();
            vals.Add(val1);
            vals.Add(val2);
            vals.Add(val3);
            vals.Add(val4);

            Dictionary<string, List<ITableImplement>> map = RFCUtil.GetTable2(param, "ZP_REPL_PURCHASE_ORDER_OUT", new string[] { "IT_POMOVE_SUM", "IT_POMOVE_SUM_MN", "IT_POMOVE_LAG", "IT_POMOVE_LAGER" }, vals);

            valLists.Add(map["IT_POMOVE_SUM"]);
            valLists.Add(map["IT_POMOVE_SUM_MN"]);
            valLists.Add(map["IT_POMOVE_LAG"]);

           // valLists.Add(map["IT_POMOVE_LAGER"]);

            itemLists.Add(item1List);
            itemLists.Add(item2List);
            itemLists.Add(item3List);
          //  itemLists.Add(item4List);

            IRfcTable IrfTable = RFCUtil.GetTable(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_LAGER");
            for (int i = 0; i < IrfTable.Count; i++)
            {
                IrfTable.CurrentIndex = i;
                string zdate = IrfTable.GetString("ZDATE");
                string zscdd = IrfTable.GetString("ZSCDD");
                string zddry = IrfTable.GetString("ZDDRY");

                purchaseMap.Add("" + zdate + zddry, Convert.ToInt32(zscdd)+"");
                //zkwMap.Add(zkw, zkw);
                if (!zddryMap.ContainsKey(zddry))
                {
                    zddryMap.Add(zddry, zddry);
                }
            }
        }
        else
        {

        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {

            tabnames.Add("采购创建、入库、冲销订单汇总");
            tabnames.Add("采购创建、入库、冲销订单金额汇总");
            tabnames.Add("未按期完成入库采购订单");
            tabnames.Add("未按期完成入库采购订单-创建者");
            month = HttpUtil.GetReqStrValue("month");
            werk = HttpUtil.GetReqStrValue("werk");
            SAPCHARTPARAM param = new SAPCHARTPARAM();
            param.I_WERKS = werk;
            param.I_GJAHR = month.Substring(0, 4);
            param.I_MONAT = month.Substring(5, 2);
            days = DateTime.DaysInMonth(Convert.ToInt32(param.I_GJAHR), Convert.ToInt32(param.I_MONAT));
            monthStr = param.I_MONAT;
            for (int i = 1; i <= days; i++)
            {
                labels += "\"" + param.I_MONAT + "/" + (i < 10 ? "0" + i : "" + i) + "\",";
            }
            labels = labels.Substring(0, labels.Length - 1);
            //采购创建、入库、冲销订单汇总
            ZTTPP_POMOVE_SUM val1 = new ZTTPP_POMOVE_SUM();
            val1.ZDATE = "";
            val1.Z101DD = "";
            val1.Z102DD = "";
            val1.Z103DD = "";
            val1.Z104DD = "";
            val1.Z105DD = "";
            val1.Z106DD = "";
            val1.ZCJDD = "";
            //val1List = RFCUtil.GetTable<ZTTPP_POMOVE_SUM>(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_SUM", val1);
            AttributeItem[]  item1List = val1.af_GetAvailableAttributeItem();

            List<string> val1Names = new List<string>();
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z101DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z102DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z103DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z104DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z105DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z106DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.ZCJDD.ZhName);
            lineNames.Add(val1Names);

            //采购创建、入库、冲销订单金额汇总
            ZTTPP_POMOVE_SUM_MN val2 = new ZTTPP_POMOVE_SUM_MN();
            val2.ZDATE = "";
            val2.Z101JE = "";
            val2.Z102JE = "";
            val2.Z103JE = "";
            val2.Z104JE = "";
            val2.Z105JE = "";
            val2.Z106JE = "";
            val2.ZCJJE = "";
           // val2List = RFCUtil.GetTable<ZTTPP_POMOVE_SUM_MN>(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_SUM_MN", val2);
            AttributeItem[]  item2List = val2.af_GetAvailableAttributeItem();

            List<string> val2Names = new List<string>();
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z101JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z102JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z103JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z104JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z105JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z106JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.ZCJJE.ZhName);
            lineNames.Add(val2Names);

            //未按期完成入库采购订单
            ZTTPP_POMOVE_LAG val3 = new ZTTPP_POMOVE_LAG();
            val3.ZDATE = "";
            val3.ZSCDD = "";

           // val3List = RFCUtil.GetTable<ZTTPP_POMOVE_LAG>(param, "ZTTPP_POMOVE_LAG", "IT_POMOVE_LAG", val3);
            AttributeItem[]  item3List = val3.af_GetAvailableAttributeItem();

            List<string> val3Names = new List<string>();

            val3Names.Add(ZTTPP_POMOVE_LAG.Attribute.ZSCDD.ZhName);

            lineNames.Add(val3Names);

            //未按期完成入库采购订单-创建者
            ZTTPP_POMOVE_LAGER val4 = new ZTTPP_POMOVE_LAGER();
            val4.ZDATE = "";
            val4.ZDDRY = "";
            val4.ZSCDD = "";
          //  val4List = RFCUtil.GetTable<ZTTPP_POMOVE_LAGER>(param, "ZTTPP_POMOVE_LAGER", "IT_POMOVE_LAGER", val4);
            AttributeItem[] item4List = val4.af_GetAvailableAttributeItem();

            List<ITableImplement> vals = new List<ITableImplement>();
            vals.Add(val1);
            vals.Add(val2);
            vals.Add(val3);
            vals.Add(val4);

            Dictionary<string, List<ITableImplement>> map = RFCUtil.GetTable2(param, "ZP_REPL_PURCHASE_ORDER_OUT", new string[] { "IT_POMOVE_SUM", "IT_POMOVE_SUM_MN", "IT_POMOVE_LAG" }, vals);

            valLists.Add(map["IT_POMOVE_SUM"]);
            valLists.Add(map["IT_POMOVE_SUM_MN"]);
            valLists.Add(map["IT_POMOVE_LAG"]);

            //valLists.Add(map["IT_POMOVE_LAGER"]);

            itemLists.Add(item1List);
            itemLists.Add(item2List);
            itemLists.Add(item3List);
            itemLists.Add(item4List);

            foreach (List<ITableImplement> valList in valLists)
            {
                List<string> datas = new List<string>();
                foreach (AttributeItem item in itemLists[valLists.IndexOf(valList)])
                {
                    if (item.FieldName.Equals("ZDATE")) { continue; }
                    string data = "";
                    foreach (ITableImplement val in valList)
                    {

                        try
                        {

                            data += "" + Convert.ToInt32(val[item]) + ",";
                        }
                        catch (Exception ee)
                        {
                            //Response.Write(val[item]);
                            data += "" + val[item] + ",";
                        }
                    }
                    data = data.Substring(0, data.Length - 1);
                    datas.Add(data);
                }
                dataLists.Add(datas);
            }
            List<string> val4Names = new List<string>();
            lineNames.Add(val4Names);

            IRfcTable IrfTable = RFCUtil.GetTable(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_LAGER");
            for (int i = 0; i < IrfTable.Count; i++)
            {
                IrfTable.CurrentIndex = i;
                string zdate = IrfTable.GetString("ZDATE");
                string zscdd = IrfTable.GetString("ZSCDD");
                string zddry = IrfTable.GetString("ZDDRY");

                purchaseMap.Add("" + zdate + zddry, Convert.ToInt32(zscdd)+"");
                //zkwMap.Add(zkw, zkw);
                if (!zddryMap.ContainsKey(zddry))
                {
                    zddryMap.Add(zddry, zddry);

                }
            }

            foreach (var zddry in zddryMap)
            {
                val4Names.Add(zddry.Key);
                string data = "";
                for (int i = 1; i <= days; i++)
                {
                    data += purchaseMap.ContainsKey(month + "-" + (i < 10 ? "0" + i : "" + i) + zddry.Key) ? purchaseMap[month + "-" + (i < 10 ? "0" + i : "" + i) + zddry.Key] + "," : "0" + ",";
                }
                datas2.Add(data);
            }
        }
        else
        {

        }
    }
Exemple #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            tabnames.Add("采购创建、入库、冲销订单汇总");
            tabnames.Add("采购创建、入库、冲销订单金额汇总");
            tabnames.Add("未按期完成入库采购订单");
            tabnames.Add("未按期完成入库采购订单-创建者");
            month = HttpUtil.GetReqStrValue("month");
            werk  = HttpUtil.GetReqStrValue("werk");
            SAPCHARTPARAM param = new SAPCHARTPARAM();
            param.I_WERKS = werk;
            param.I_GJAHR = month.Substring(0, 4);
            param.I_MONAT = month.Substring(5, 2);
            days          = DateTime.DaysInMonth(Convert.ToInt32(param.I_GJAHR), Convert.ToInt32(param.I_MONAT));
            monthStr      = param.I_MONAT;
            for (int i = 1; i <= days; i++)
            {
                labels += "\"" + param.I_MONAT + "/" + (i < 10 ? "0" + i : "" + i) + "\",";
            }
            labels = labels.Substring(0, labels.Length - 1);
            //采购创建、入库、冲销订单汇总
            ZTTPP_POMOVE_SUM val1 = new ZTTPP_POMOVE_SUM();
            val1.ZDATE  = "";
            val1.Z101DD = "";
            val1.Z102DD = "";
            val1.Z103DD = "";
            val1.Z104DD = "";
            val1.Z105DD = "";
            val1.Z106DD = "";
            val1.ZCJDD  = "";
            //val1List = RFCUtil.GetTable<ZTTPP_POMOVE_SUM>(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_SUM", val1);
            AttributeItem[] item1List = val1.af_GetAvailableAttributeItem();

            List <string> val1Names = new List <string>();
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z101DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z102DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z103DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z104DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z105DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.Z106DD.ZhName);
            val1Names.Add(ZTTPP_POMOVE_SUM.Attribute.ZCJDD.ZhName);
            lineNames.Add(val1Names);

            //采购创建、入库、冲销订单金额汇总
            ZTTPP_POMOVE_SUM_MN val2 = new ZTTPP_POMOVE_SUM_MN();
            val2.ZDATE  = "";
            val2.Z101JE = "";
            val2.Z102JE = "";
            val2.Z103JE = "";
            val2.Z104JE = "";
            val2.Z105JE = "";
            val2.Z106JE = "";
            val2.ZCJJE  = "";
            // val2List = RFCUtil.GetTable<ZTTPP_POMOVE_SUM_MN>(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_SUM_MN", val2);
            AttributeItem[] item2List = val2.af_GetAvailableAttributeItem();

            List <string> val2Names = new List <string>();
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z101JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z102JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z103JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z104JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z105JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.Z106JE.ZhName);
            val2Names.Add(ZTTPP_POMOVE_SUM_MN.Attribute.ZCJJE.ZhName);
            lineNames.Add(val2Names);

            //未按期完成入库采购订单
            ZTTPP_POMOVE_LAG val3 = new ZTTPP_POMOVE_LAG();
            val3.ZDATE = "";
            val3.ZSCDD = "";

            // val3List = RFCUtil.GetTable<ZTTPP_POMOVE_LAG>(param, "ZTTPP_POMOVE_LAG", "IT_POMOVE_LAG", val3);
            AttributeItem[] item3List = val3.af_GetAvailableAttributeItem();

            List <string> val3Names = new List <string>();

            val3Names.Add(ZTTPP_POMOVE_LAG.Attribute.ZSCDD.ZhName);

            lineNames.Add(val3Names);

            //未按期完成入库采购订单-创建者
            ZTTPP_POMOVE_LAGER val4 = new ZTTPP_POMOVE_LAGER();
            val4.ZDATE = "";
            val4.ZDDRY = "";
            val4.ZSCDD = "";
            //  val4List = RFCUtil.GetTable<ZTTPP_POMOVE_LAGER>(param, "ZTTPP_POMOVE_LAGER", "IT_POMOVE_LAGER", val4);
            AttributeItem[] item4List = val4.af_GetAvailableAttributeItem();



            List <ITableImplement> vals = new List <ITableImplement>();
            vals.Add(val1);
            vals.Add(val2);
            vals.Add(val3);
            vals.Add(val4);

            Dictionary <string, List <ITableImplement> > map = RFCUtil.GetTable2(param, "ZP_REPL_PURCHASE_ORDER_OUT", new string[] { "IT_POMOVE_SUM", "IT_POMOVE_SUM_MN", "IT_POMOVE_LAG" }, vals);

            valLists.Add(map["IT_POMOVE_SUM"]);
            valLists.Add(map["IT_POMOVE_SUM_MN"]);
            valLists.Add(map["IT_POMOVE_LAG"]);

            //valLists.Add(map["IT_POMOVE_LAGER"]);


            itemLists.Add(item1List);
            itemLists.Add(item2List);
            itemLists.Add(item3List);
            itemLists.Add(item4List);

            foreach (List <ITableImplement> valList in valLists)
            {
                List <string> datas = new List <string>();
                foreach (AttributeItem item in itemLists[valLists.IndexOf(valList)])
                {
                    if (item.FieldName.Equals("ZDATE"))
                    {
                        continue;
                    }
                    string data = "";
                    foreach (ITableImplement val in valList)
                    {
                        try
                        {
                            data += "" + Convert.ToInt32(val[item]) + ",";
                        }
                        catch (Exception ee)
                        {
                            //Response.Write(val[item]);
                            data += "" + val[item] + ",";
                        }
                    }
                    data = data.Substring(0, data.Length - 1);
                    datas.Add(data);
                }
                dataLists.Add(datas);
            }
            List <string> val4Names = new List <string>();
            lineNames.Add(val4Names);

            IRfcTable IrfTable = RFCUtil.GetTable(param, "ZP_REPL_PURCHASE_ORDER_OUT", "IT_POMOVE_LAGER");
            for (int i = 0; i < IrfTable.Count; i++)
            {
                IrfTable.CurrentIndex = i;
                string zdate = IrfTable.GetString("ZDATE");
                string zscdd = IrfTable.GetString("ZSCDD");
                string zddry = IrfTable.GetString("ZDDRY");

                purchaseMap.Add("" + zdate + zddry, Convert.ToInt32(zscdd) + "");
                //zkwMap.Add(zkw, zkw);
                if (!zddryMap.ContainsKey(zddry))
                {
                    zddryMap.Add(zddry, zddry);
                }
            }

            foreach (var zddry in zddryMap)
            {
                val4Names.Add(zddry.Key);
                string data = "";
                for (int i = 1; i <= days; i++)
                {
                    data += purchaseMap.ContainsKey(month + "-" + (i < 10 ? "0" + i : "" + i) + zddry.Key) ? purchaseMap[month + "-" + (i < 10 ? "0" + i : "" + i) + zddry.Key] + "," : "0" + ",";
                }
                datas2.Add(data);
            }
        }
        else
        {
        }
    }