示例#1
0
        public string Post([FromBody] StockParameter stockParameter)
        {
            StockStatementByDate statementByDate = new StockStatementByDate();
            var result = statementByDate.ProcessStockStatement(stockParameter);

            return(JsonConvert.SerializeObject(result));
        }
示例#2
0
        public string Post(StockParameter stockParameter)
        {
            ManageCommodityWiseLedger commodityWiseLedger = new ManageCommodityWiseLedger();
            var result = commodityWiseLedger.ProcessCommodityLedger(stockParameter);

            return(JsonConvert.SerializeObject(result));
        }
 public string Get(string Date, string RCode, string GCode, string RoleId)
 {
     try
     {
         StockParameter stockParameter = new StockParameter();
         stockParameter.FDate  = Date;
         stockParameter.ToDate = Date;
         stockParameter.RCode  = RCode;
         stockParameter.GCode  = GCode;
         ManageDailyCBStatement manageDailyCB = new ManageDailyCBStatement();
         var result = manageDailyCB.GetDailyCB(stockParameter);
         return(JsonConvert.SerializeObject(result));
     }
     finally
     {
     }
 }
示例#4
0
    protected void butSubmit_Click(object sender, System.EventArgs e)
    {
        StockParameter.IsLowAlarm            = this.cbNumAlarm.Checked;
        StockParameter.DepotType             = this.rbModel.SelectedValue;
        StockParameter.DepotBindType         = this.chkBind.Checked;
        StockParameter.ProjectTransparentSet = this.chkTransparent.Checked;
        StockParameter.ProjectAlarm          = (this.chkRefuse.Checked ? ProjectAlarm.UnAlarm.ToString() : ProjectAlarm.Alarm.ToString());
        StockParameter.IsHighPlanAlarm       = this.chkHighAlarm.Checked;
        if (!string.IsNullOrEmpty(this.txtHighAlarmLimit.Text.Trim()))
        {
            StockParameter.HighPlanAlarmLimit = double.Parse(this.txtHighAlarmLimit.Text.Trim());
        }
        StockParameter.IsMidPlanAlarm = this.chkMidAlarm.Checked;
        if (!string.IsNullOrEmpty(this.txtMidAlarmLowerLimit.Text.Trim()))
        {
            StockParameter.MidPlanAlarmLowerLimit = double.Parse(this.txtMidAlarmLowerLimit.Text.Trim());
        }
        if (!string.IsNullOrEmpty(this.txtMidAlarmUpperLimit.Text.Trim()))
        {
            StockParameter.MidPlanAlarmUpperLimit = double.Parse(this.txtMidAlarmUpperLimit.Text.Trim());
        }
        StockParameter.IsLowPlanAlarm = this.chkLowAlarm.Checked;
        if (!string.IsNullOrEmpty(this.txtLowAlarmLowerLimit.Text.Trim()))
        {
            StockParameter.LowPlanAlarmLowerLimit = double.Parse(this.txtLowAlarmLowerLimit.Text.Trim());
        }
        if (!string.IsNullOrEmpty(this.txtLowAlarmUpperLimit.Text.Trim()))
        {
            StockParameter.LowPlanAlarmUpperLimit = double.Parse(this.txtLowAlarmUpperLimit.Text.Trim());
        }
        StockParameter.IsContainPending = this.chkContainPending.Checked;
        #region
        StockParameter.ProjectAlarm2    = (this.chkRefuse2.Checked ? ProjectAlarm2.UnAlarm2.ToString() : ProjectAlarm2.Alarm2.ToString());
        StockParameter.IsHighPlanAlarm2 = this.chkHighAlarm2.Checked;
        if (!string.IsNullOrEmpty(this.txtHighAlarmLimit2.Text.Trim()))
        {
            StockParameter.HighPlanAlarmLimit2 = double.Parse(this.txtHighAlarmLimit2.Text.Trim());
        }
        StockParameter.IsMidPlanAlarm2 = this.chkMidAlarm2.Checked;
        if (!string.IsNullOrEmpty(this.txtMidAlarmLowerLimit2.Text.Trim()))
        {
            StockParameter.MidPlanAlarmLowerLimit2 = double.Parse(this.txtMidAlarmLowerLimit2.Text.Trim());
        }
        if (!string.IsNullOrEmpty(this.txtMidAlarmUpperLimit2.Text.Trim()))
        {
            StockParameter.MidPlanAlarmUpperLimit2 = double.Parse(this.txtMidAlarmUpperLimit2.Text.Trim());
        }
        StockParameter.IsLowPlanAlarm2 = this.chkLowAlarm2.Checked;
        if (!string.IsNullOrEmpty(this.txtLowAlarmLowerLimit2.Text.Trim()))
        {
            StockParameter.LowPlanAlarmLowerLimit2 = double.Parse(this.txtLowAlarmLowerLimit2.Text.Trim());
        }
        if (!string.IsNullOrEmpty(this.txtLowAlarmUpperLimit2.Text.Trim()))
        {
            StockParameter.LowPlanAlarmUpperLimit2 = double.Parse(this.txtLowAlarmUpperLimit2.Text.Trim());
        }
        StockParameter.IsContainPending2 = this.chkContainPending2.Checked;
        #endregion


        string str = string.Empty;
        if (StockParameter.DepotType == "TotalMode")
        {
            Treasury      treasury      = new Treasury();
            TreasuryModel treasuryModel = treasury.GetTotalTreasury();
            if (treasuryModel == null)
            {
                treasuryModel = treasury.SetTotalTreasuryByMinTcode();
                if (treasuryModel == null)
                {
                    base.RegisterScript("top.ui.alert('总分模式必须设置一个总库,总库不能关联项目!')");
                    StockParameter.DepotType   = "ParallelMode";
                    this.rbModel.SelectedValue = StockParameter.DepotType;
                    return;
                }
                str = "总库名称为:" + treasuryModel.tname;
            }
            else
            {
                str = "总库名称为:" + treasuryModel.tname;
            }
            treasury.DelContrast();
        }
        int num = StockParameter.UpdateDatabase();
        if (num != 0)
        {
            base.ClientScript.RegisterStartupScript(base.GetType(), "", "top.ui.show('保存成功!<br>" + str + "');location='BasicSetting.aspx'", true);
            return;
        }
        base.ClientScript.RegisterStartupScript(base.GetType(), "", "top.ui.alert('保存失败!')", true);
    }