Esempio n. 1
0
 protected void GV_List_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.DataItem != null)
     {
         ShipPlanMstr m = (ShipPlanMstr)e.Row.DataItem;
         var          runShipPlanLogs = TheGenericMgr.FindAllWithCustomQuery <RunShipPlanLog>("select r from RunShipPlanLog as r where r.BatchNo=?", m.BatchNo);
         if (runShipPlanLogs == null || runShipPlanLogs.Count == 0)
         {
             System.Web.UI.WebControls.LinkButton lbtnShowErrorMsg = e.Row.FindControl("lbtnShowErrorMsg") as System.Web.UI.WebControls.LinkButton;
             lbtnShowErrorMsg.Visible = false;
         }
         if (m.Status != BusinessConstants.CODE_MASTER_STATUS_VALUE_CREATE)
         {
             System.Web.UI.WebControls.LinkButton lbtSubmit = e.Row.FindControl("lbtSubmit") as System.Web.UI.WebControls.LinkButton;
             lbtSubmit.Visible = false;
         }
         if (m.Status == BusinessConstants.CODE_MASTER_STATUS_VALUE_SUBMIT)
         {
             string searchSql     = "select  max(releaseno) from MRP_ShipPlanMstr where Status='Submit' ";
             var    maxReleaseNos = TheGenericMgr.GetDatasetBySql(searchSql).Tables[0];
             int    releaseNo     = 0;
             foreach (System.Data.DataRow row in maxReleaseNos.Rows)
             {
                 releaseNo = Convert.ToInt32(row[0]);
             }
             if (releaseNo == m.ReleaseNo)
             {
             }
             else
             {
                 System.Web.UI.WebControls.LinkButton lbtRunProdPlan = e.Row.FindControl("lbtRunProdPlan") as System.Web.UI.WebControls.LinkButton;
                 lbtRunProdPlan.Visible = false;
             }
         }
         else
         {
             System.Web.UI.WebControls.LinkButton lbtRunProdPlan = e.Row.FindControl("lbtRunProdPlan") as System.Web.UI.WebControls.LinkButton;
             lbtRunProdPlan.Visible = false;
         }
     }
 }
Esempio n. 2
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        string releaseNo          = ((LinkButton)sender).CommandArgument;
        IList <ShipPlanMstr> mstr = TheGenericMgr.FindAllWithCustomQuery <ShipPlanMstr>(string.Format(" select m from ShipPlanMstr as m where m.Status='{0}' and ReleaseNo={1} ", BusinessConstants.CODE_MASTER_STATUS_VALUE_CREATE, releaseNo));

        if (mstr != null && mstr.Count > 0)
        {
            ShipPlanMstr m       = mstr.First();
            DateTime     dateNow = System.DateTime.Now;
            m.LastModifyUser = this.CurrentUser.Code;
            m.LastModifyDate = dateNow;
            m.ReleaseDate    = dateNow;
            m.ReleaseUser    = this.CurrentUser.Code;
            m.Status         = BusinessConstants.CODE_MASTER_STATUS_VALUE_SUBMIT;
            TheGenericMgr.Update(m);
            ShowSuccessMessage("释放成功。");
        }
        else
        {
            ShowErrorMessage("没有需要释放的发运计划。");
        }
    }