private void LoadData() { VMartialStatus.DataContext = GetTable(); cmbIEmpTypeId.DataContext = GetEmType(); VMartialStatus.DisplayMemberPath = "MartialStatus"; VMartialStatus.SelectedValuePath = "MartialStatus"; cmbIEmpTypeId.DisplayMemberPath = "vEmpType"; cmbIEmpTypeId.SelectedValuePath = "iEmpTypeId"; if ((GlobalObjEmployee != null) && (GlobalObjEmployee.IEmpid > 0)) { EmpInfo.DataContext = GlobalObjEmployee; VMartialStatus.SelectedValue = GlobalObjEmployee.VMartialStatus; cmbIEmpTypeId.SelectedValue = GlobalObjEmployee.IEmpTypeId; if (GlobalObjEmployee.Active != true) { SalleryBox.IsEnabled = false; } else { SalleryBox.IsEnabled = true; } //else //{ // SalleryBox.DataContext = new dhSalary(); //} BindSalary(); } else { GlobalObjEmployee = new dhEmployee(); EmpInfo.DataContext = GlobalObjEmployee; SalleryBox.IsEnabled = false; } MyViewModel.ObjAddEdit = GlobalObjEmployee; MyViewModel.EmployeeAccount = Globalized.GetAccountByMdule(MyViewModel.db, MyViewModel.ObjAddEdit.IEmpid, MyViewModel.MyModuel.IModuleID); this.AccountInfo.DataContext = MyViewModel.EmployeeAccount; Globalized.ShowMsg(lblErrorMsg); }
public AddEmployeeViewModel(dhEmployee objEmp) { this.ObjAddEdit = new dhEmployee(); this.MyModuel = Globalized.ActiveModule(this.db, MyName, 0); this.EmployeeAccount = Globalized.GetAccountByMdule(this.db, objEmp.IEmpid, MyModuel.IModuleID); }