Exemplo n.º 1
0
        private void DeleteLeaveType()
        {
            if (leaveTypeBindingSource == null)
            {
                return;
            }
            var dResult = MessageBox.Show(@"Delete current record?", @"Delete", MessageBoxButtons.YesNo,
                                          MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (dResult != DialogResult.Yes)
            {
                return;
            }
            if (LeaveTypeManager.Delete(((LeaveType)leaveTypeBindingSource.Current).LeaveTypeId))
            {
                MessageBox.Show(@"Record was deleted successfully.", @"Delete", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                leaveTypeBindingSource.RemoveCurrent();
            }
            else
            {
                MessageBox.Show(@"Error on delete operation.", @"Delete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                leaveTypeDataGridView.Focus();
            }
        }
Exemplo n.º 2
0
 private void InitComboBox()
 {
     Cursor.Current = Cursors.WaitCursor;
     settingBindingSource.DataSource   = SettingManager.GetAll();
     positionBindingSource.DataSource  = PositionManager.GetAll();
     leaveTypeBindingSource.DataSource = LeaveTypeManager.GetAll();
     Cursor.Current = Cursors.Default;
 }
Exemplo n.º 3
0
        private void leaveTypeDataGridView_RowLeave(object sender, DataGridViewCellEventArgs e)
        {
            if (leaveTypeBindingSource == null)
            {
                return;
            }
            if (leaveTypeDataGridView.Rows.Count <= 1)
            {
                return;
            }
            if (!leaveTypeDataGridView.IsCurrentRowDirty)
            {
                return;
            }
            Validate();
            leaveTypeBindingSource.EndEdit();
            var iResult = LeaveTypeManager.Save((LeaveType)leaveTypeBindingSource.Current);

            if (iResult > 0)
            {
                LoadInitLeaveType();
            }
        }
Exemplo n.º 4
0
 public bool Update(LeaveTypeManager entity)
 {
     _db.Update(entity);
     return(Save());
 }
Exemplo n.º 5
0
 public void Edit(LeaveTypeManager leaveTypeEdit)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 6
0
 public bool Delete(LeaveTypeManager entity)
 {
     _db.Remove(entity);
     return(Save());
 }
Exemplo n.º 7
0
 public bool Create(LeaveTypeManager entity)
 {
     _db.Add(entity);
     return(Save());
 }
Exemplo n.º 8
0
 private void LoadInitLeaveType()
 {
     Cursor.Current = Cursors.WaitCursor;
     leaveTypeBindingSource.DataSource = LeaveTypeManager.GetAll();
     Cursor.Current = Cursors.Default;
 }