Exemplo n.º 1
0
    public string GetSettingInfo(HttpContext context, ref string strError)
    {
        try
        {
            Export            handler           = new Export();
            SystemSettingInfo systemSettingInfo = new SystemSettingInfo();

            Period period = GlobalSession.Period;
            systemSettingInfo.LastNum  = period.LastNum;
            systemSettingInfo.DateFrom = period.DateFrom.ToString("yyyy-MM-dd");
            systemSettingInfo.DateTo   = period.DateTo.ToString("yyyy-MM-dd");

            systemSettingInfo.ArrayFactory = GetFactoryList();
            if (systemSettingInfo.ArrayFactory == null)
            {
                return(handler.Error("无法获取所有工厂信息"));
            }
            DM_Factory factory = GetFactory();

            if (factory == null)
            {
                return(handler.Error("无法获取工厂信息"));
            }
            systemSettingInfo.SelectFactory = factory.FactoryName;
            return(handler.Success(systemSettingInfo));
        }
        catch (Exception ex)
        {
            Export handler = new Export();
            return(handler.Error("错误:" + ex.Message));
        }
    }
Exemplo n.º 2
0
    protected void SetInfo(SystemSettingInfo settingInfo, ref string strError)
    {
        Period period = new Period();

        period.LastNum       = settingInfo.LastNum;
        period.DateFrom      = Convert.ToDateTime(settingInfo.DateFrom);
        period.DateTo        = Convert.ToDateTime(settingInfo.DateTo);
        GlobalSession.Period = period;
        SetFactory(settingInfo.SelectFactory, ref strError);
    }
Exemplo n.º 3
0
    public string SetSettingInfo(HttpContext context, ref string strError)
    {
        try
        {
            Export handler  = new Export();
            int    nLastNum = CommandTool.ReqInt(context, "LastNum");

            string strDateFrom = CommandTool.ReqString(context, "DateFrom");

            string strDateTo = CommandTool.ReqString(context, "DateTo");

            if (nLastNum == 0 && strDateFrom != "" && strDateTo != "")
            {
                string strSelectFactory = CommandTool.ReqString(context, "SelectFactory");
                if (strSelectFactory == "")
                {
                    return(handler.Error("选择的工厂为空"));
                }

                SystemSettingInfo settingInfo = new SystemSettingInfo()
                {
                    LastNum       = 0,
                    DateFrom      = strDateFrom,
                    DateTo        = strDateTo,
                    SelectFactory = strSelectFactory
                };
                SetInfo(settingInfo, ref strError);
                if (strError != "")
                {
                    return(handler.Error(strError));
                }
                else
                {
                    return(handler.Success("设置成功"));
                }
            }
            else if (nLastNum != 0 && strDateFrom == "" && strDateTo == "")
            {
                string strSelectFactory = CommandTool.ReqString(context, "SelectFactory");
                if (strSelectFactory == "")
                {
                    return(handler.Error("选择的工厂为空"));
                }

                SystemSettingInfo settingInfo = new SystemSettingInfo()
                {
                    LastNum       = nLastNum,
                    DateFrom      = DateTime.Now.ToString("yyyy-MM-dd"),
                    DateTo        = DateTime.Now.ToString("yyyy-MM-dd"),
                    SelectFactory = strSelectFactory
                };
                SetInfo(settingInfo, ref strError);
                if (strError != "")
                {
                    return(handler.Error(strError));
                }
                else
                {
                    return(handler.Success("设置成功"));
                }
            }
            else
            {
                return(handler.Error("设置失败"));
            }
        }
        catch (Exception ex)
        {
            Export handler = new Export();
            return(handler.Error(ex.Message));
        }
    }