コード例 #1
0
        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;
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
            }
        }