示例#1
0
 private void BACGridView_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
 {
     try
     {
         UnitOfWork unitOfWork = new UnitOfWork();
         if (BACGridView.GetFocusedRow() is BACMembers item)
         {
             if (item.Id == 0)
             {
                 unitOfWork.BACMembersRepo.Insert(item);
                 unitOfWork.Save();
             }
             else
             {
                 unitOfWork.BACMembersRepo.Update(new BACMembers()
                 {
                     Id         = item.Id,
                     EmployeeId = item.Id,
                     FirstName  = item.FirstName,
                     MiddleName = item.MiddleName,
                     LastName   = item.LastName,
                     OffcAcr    = item.OffcAcr,
                     OfficeName = item.OfficeName,
                     OfficeId   = item.OfficeId,
                     Position   = item.Position
                 });
                 unitOfWork.Save();
             }
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#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 BACGridView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
 {
     if (BACGridView.GetRow(e.RowHandle) is BACMembers item)
     {
         if (e.Column.Name == "colName")
         {
             UnitOfWork unitOfWork = new UnitOfWork();
             var        name       = e.Value.ToString();
             var        employee   = unitOfWork.EmployeesRepo.Get().FirstOrDefault(x => x.EmployeeName == name);
             item.LastName   = employee.LastName;
             item.MiddleName = employee.MiddleName;
             item.OffcAcr    = employee.OffcAcr;
             item.OfficeId   = employee.OfficeId;
             item.OfficeName = employee.OfficeName;
             item.Position   = employee.Position;
             item.EmployeeId = employee.Id;
             item.FirstName  = employee.FirstName;
         }
     }
 }