Example #1
0
 protected void btnConfirm_Click(object sender, EventArgs e)
 {
     if (IpNo.Text != string.Empty)
     {
         IList <InProcessLocation> ipl = new List <InProcessLocation>();
         if (Session["IpList"] != null)
         {
             ipl = (IList <InProcessLocation>)Session["IpList"];
         }
         DetachedCriteria selectCriteria = DetachedCriteria.For(typeof(InProcessLocation));
         selectCriteria.Add(Expression.Like("IpNo", IpNo.Text.Trim(), MatchMode.End));
         selectCriteria.Add(Expression.Eq("PartyFrom.Code", "YFK-FG"));
         IList <InProcessLocation> result = TheCriteriaMgr.FindAll <InProcessLocation>(selectCriteria);
         if (result.Count == 0)
         {
             ShowWarningMessage("InProcessLocation.UnLoad.Warning", IpNo.Text.Trim());
         }
         int cnt = ipl.Count;
         foreach (InProcessLocation i in result)
         {
             if (checkIsExist(ipl, i.IpNo) == true)
             {
                 continue;
             }
             if (i.CurrentActivity == null)
             {
                 ipl.Add(i);
             }
         }
         if (cnt == ipl.Count)
         {
             ShowWarningMessage("InProcessLocation.UnLoad.Warning", IpNo.Text.Trim());
         }
         GV_List.DataSource = ipl;
         GV_List.DataBind();
         Session["IpList"] = ipl;
         TheCriteriaMgr.CleanSession();
     }
 }