public void TranferAdminToGH() { if (this.ListAdminGH_Selected == null) { ListAdminGH_Selected = GetListAdminSelectedForGH(); } // dua len GH foreach (var o in ListAdminGH_Selected) { ListGH.Add(o); ListGH = ListGH.OrderBy(m => m.CreateDate).ToList(); // xoa duoi list admin gh var oFind = ListAdminGH.Where(m => m.CodeId == o.CodeId).FirstOrDefault(); if (oFind != null) { ListAdminGH.Remove(oFind); } } // bind lai 2 list LoadListGH(); LoadListAdminGH(); // reset selected list ListAdminGH_Selected = null; }
public void LoadListGH() { if (this.ListGH == null) { if (txtUserName.Text.Equals("")) { var numberGH = txtNumberGH.Text == string.Empty ? 0 : Convert.ToInt32(txtNumberGH.Text); //this.ListGH = ctlGH.SelectWaitingGH(); this.ListGH = ctlGH.SelectItemsByNumber(numberGH); } else { this.ListGH = ctlGH.SelectItemsByName(txtUserName.Text); } } lblTotalAmountGH.Text = ListGH.Sum(m => m.Amount).Value.ToString(); grdGH.DataSource = ListGH; grdGH.DataBind(); }
protected void btnCreateCommand_Click(object sender, EventArgs e) { // lay danh sach admin GH var _listGH_Admin = ListGH.Where(m => System.Text.RegularExpressions.Regex.IsMatch(m.CodeId, "001.*")).ToList(); this.ListAdminGH_FINAL = _listGH_Admin; // danh sach PH - GH var _listPH = DeepCopy <List <PH_Info> >(ListPH); var _listGH = DeepCopy <List <GH_Info> >(ListGH); this.command = new COMMAND(); this._ListCommand = new List <COMMAND_DETAIL>(); // kiem tra danh sach PH, GH if (_listPH.Sum(m => m.Amount).Value == _listGH.Sum(m => m.Amount).Value) { if (_listPH.Count > 0 && _listGH.Count > 0) { XepLenh(ref _listPH, ref _listGH, ref command, ref _ListCommand); // gan session this.COMMAND = command; this.LIST_COMMAND_DETAIL = _ListCommand; // bind danh sach lenh BindCommand(LIST_COMMAND_DETAIL); } else { // ko co thi dua ra thong bao TNotify.Alerts.Danger("List GH or PH is empty", true); } } else { TNotify.Alerts.Danger("Total amount PH is not equal total amount GH", true); } }