예제 #1
0
        public frmBACCommittees(Models.AOQ item)
        {
            InitializeComponent();

            this.item = item;
            //btnAddRepo.ButtonClick += BtnAddRepo_ButtonClick;
            //btnRemove.ButtonClick += btnRemove_ButtonClick;
            Init();
        }
예제 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            UnitOfWork unitOfWork = new UnitOfWork();

            item = unitOfWork.AOQRepo.Find(x => x.Id == item.Id, "BacMembers");
            item.BacMembers.Clear();
            foreach (var i in BACGridView.GetSelectedRows())
            {
                if (BACGridView.GetRow(i) is Signatories signatories)
                {
                    item.BacMembers.Add(unitOfWork.Signatories.Find(x => x.Id == signatories.Id, false));
                }
            }

            unitOfWork.Save();
            this.Close();
        }
예제 #3
0
        private void BtnAddRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            try
            {
                if (this.BACGridView.GetFocusedRow() is Signatories signatories)
                {
                    UnitOfWork unitOfWork = new UnitOfWork();
                    item = unitOfWork.AOQRepo.Find(x => x.Id == item.Id);
                    item.BacMembers.Add(unitOfWork.Signatories.Find(x => x.Id == signatories.Id, false));
                    unitOfWork.Save();
                }

                Init();
            }
            catch (Exception exception)
            {
            }
        }
예제 #4
0
        public void Init()
        {
            try
            {
                UnitOfWork unitOfWork = new UnitOfWork();
                item = unitOfWork.AOQRepo.Find(x => x.Id == item.Id);

                this.selected = item.BacMembers.Select(x => x.Id);
                var source = new UnitOfWork().Signatories.Get(m => m.IsBacMember == true);
                foreach (var i in source)
                {
                    i.isSelected = selected.Any(x => x == i.Id);
                }

                this.BACGridControl.DataSource = source;
            }
            catch (Exception e)
            {
            }
        }
예제 #5
0
 public frmAddFromPQ(Models.AOQ abstractofQuotation)
 {
     InitializeComponent();
     this.abstractofQuotation = abstractofQuotation;
     Init();
 }