示例#1
0
 public override void RefreshList()
 {
     base.RefreshList();
     using (DataManager = new EmployeeCore())
     {
         BindDataSource <IEmployeeModel>();
     }
 }
示例#2
0
 protected override void DeleteRecord()
 {
     base.DeleteRecord();
     var id = Convert.ToInt32(recordId.Text);
     using (var facade = new EmployeeCore())
     {
         facade.Delete(id);
         ShowMessage(facade);
     }
 }
示例#3
0
        protected override void DeleteRecord()
        {
            base.DeleteRecord();
            var id = Convert.ToInt32(recordId.Text);

            using (var facade = new EmployeeCore())
            {
                facade.Delete(id);
                ShowMessage(facade);
            }
        }
示例#4
0
        protected override void SaveUpdate()
        {
            base.SaveUpdate();
            var employee = PopulateEmployeeModelFromInterface();

            employee.Id           = Convert.ToInt32(recordId.Text);
            employee.ModifiedBy   = modifiedBy.Text;
            employee.ModifiedDate = modifiedDate.Value;
            using (var facade = new EmployeeCore())
            {
                facade.Update(employee);
                ShowMessage(facade);
            }
        }
示例#5
0
        protected override void SaveUpdate()
        {
            base.SaveUpdate();
            var payrollGroup = PopulatePayrollGroupModelFromInterface();

            payrollGroup.Id           = Convert.ToInt32(recordId.Text);
            payrollGroup.ModifiedBy   = "";
            payrollGroup.ModifiedDate = DateTime.Now;
            using (var facade = new EmployeeCore())
            {
                // TODO SAVE ACTION
                //facade.Update(payrollGroup);
                //ShowMessage(facade);
            }
        }
示例#6
0
        protected override void Save()
        {
            base.Save();
            var employee = PopulateEmployeeModelFromInterface();

            using (var facade = new EmployeeCore())
            {
                try
                {
                    facade.Save(employee);
                    ShowMessage(facade);
                }
                catch (Exception err)
                {
                    ShowMessage(err);
                }
            }
        }
示例#7
0
 protected override void DataListView1BeforeSorting(object sender, BrightIdeasSoftware.BeforeSortingEventArgs e)
 {
     base.DataListView1BeforeSorting(sender, e);
     if (SortCounter != 0)
     {
         e.Canceled = true;
         return;
     }
     SortCounter++;
     if (e.ColumnToSort == null)
     {
         return;
     }
     SortColumn    = e.ColumnToSort.AspectName;
     SortDirection = GetSort(e.SortOrder);
     using (DataManager = new EmployeeCore())
     {
         BindDataSource <IEmployeeModel>();
     }
 }
示例#8
0
 private void PopulateInterfaceFromModel(int id)
 {
     using (var facade = new EmployeeCore())
     {
         var employee = facade.Get <IEmployeeModel>(WhereTerm.DefaultParam(id, "ID")).FirstOrDefault();
         if (employee == null || !facade.IsSuccess)
         {
             MsgHelpers.ShowError(this, string.IsNullOrEmpty(facade.Message) ? "Employee not found" : facade.Message);
             return;
         }
         address.Text              = employee.Address;
         bankAccount.Text          = employee.BankAccount;
         bankName.Text             = employee.BankName;
         birthDate.Value           = employee.BirthDate;
         cityName.Text             = employee.City;
         createdBy.Text            = employee.CreatedBy;
         createdDate.Value         = employee.CreatedDate;
         firstName.Text            = employee.FirstName;
         gender.Text               = employee.Gender;
         hireDate.Value            = employee.HiredDate;
         recordId.Text             = employee.Id.ToString(CultureInfo.InvariantCulture);
         lastName.Text             = employee.LastName;
         maritalStatus.Text        = employee.MaritalStatus;
         middleName.Text           = employee.MiddleName;
         nationalIdNumber.Text     = employee.NationalIDNumber;
         payrollGroupCode.Text     = employee.PayrollGroupCode;
         positionName.Text         = employee.PositionName;
         postalCode.Text           = employee.PostalCode;
         stateName.Text            = employee.State;
         titleName.Text            = employee.Title;
         createdBy.Text            = employee.CreatedBy;
         createdDate.Value         = employee.CreatedDate;
         modifiedBy.Text           = employee.ModifiedBy;
         modifiedDate.Value        = employee.ModifiedDate.HasValue ? employee.ModifiedDate.Value : DateTime.Now;
         employeeId.Text           = employee.EmployeeID;
         isTerminate.Text          = employee.IsTerminate.ToString();
         terminateDate.Value       = employee.TerminateDate.HasValue ? employee.TerminateDate.Value : DateTime.Now;
         terminateDate.Checked     = employee.TerminateDate.HasValue;
         terminateDescription.Text = employee.TerminateDescription;
     }
 }
示例#9
0
        protected override void Save()
        {
            base.Save();
            var employee = PopulateEmployeeModelFromInterface();
            using(var facade = new EmployeeCore())
            {
                try
                {
                    facade.Save(employee);
                    ShowMessage(facade);
                }
                catch (Exception err)
                {
                    ShowMessage(err);
                }

            }
        }
示例#10
0
 private void PopulateInterfaceFromModel(int id)
 {
     using(var facade = new EmployeeCore())
     {
         var employee = facade.Get<IEmployeeModel>(WhereTerm.DefaultParam(id, "ID")).FirstOrDefault();
         if (employee == null || !facade.IsSuccess)
         {
             MsgHelpers.ShowError(this, string.IsNullOrEmpty(facade.Message) ? "Employee not found" : facade.Message);
             return;
         }
         address.Text = employee.Address;
         bankAccount.Text = employee.BankAccount ;
         bankName.Text = employee.BankName;
         birthDate.Value = employee.BirthDate;
         cityName.Text = employee.City;
         createdBy.Text = employee.CreatedBy;
         createdDate.Value = employee.CreatedDate;
         firstName.Text = employee.FirstName;
         gender.Text = employee.Gender;
         hireDate.Value = employee.HiredDate;
         recordId.Text = employee.Id.ToString(CultureInfo.InvariantCulture);
         lastName.Text = employee.LastName;
         maritalStatus.Text = employee.MaritalStatus;
         middleName.Text = employee.MiddleName;
         nationalIdNumber.Text = employee.NationalIDNumber;
         payrollGroupCode.Text = employee.PayrollGroupCode;
         positionName.Text = employee.PositionName;
         postalCode.Text = employee.PostalCode;
         stateName.Text = employee.State;
         titleName.Text = employee.Title;
         createdBy.Text = employee.CreatedBy;
         createdDate.Value = employee.CreatedDate;
         modifiedBy.Text = employee.ModifiedBy;
         modifiedDate.Value = employee.ModifiedDate.HasValue ? employee.ModifiedDate.Value : DateTime.Now;
         employeeId.Text = employee.EmployeeID;
         isTerminate.Text = employee.IsTerminate.ToString();
         terminateDate.Value = employee.TerminateDate.HasValue ? employee.TerminateDate.Value : DateTime.Now;
         terminateDate.Checked = employee.TerminateDate.HasValue;
         terminateDescription.Text = employee.TerminateDescription;
     }
 }
示例#11
0
 protected override void SaveUpdate()
 {
     base.SaveUpdate();
     var employee = PopulateEmployeeModelFromInterface();
     employee.Id = Convert.ToInt32(recordId.Text);
     employee.ModifiedBy = modifiedBy.Text;
     employee.ModifiedDate = modifiedDate.Value;
     using (var facade = new EmployeeCore())
     {
         facade.Update(employee);
         ShowMessage(facade);
     }
 }
示例#12
0
 public Employee(EmployeeCore services)
 {
     InitializeComponent();
     Console.WriteLine("Running as employee");
     this.services = services;
 }