Esempio n. 1
0
 void CmbPersonnelLoad()
 {
     CmbPersonnels.DataSource    = PersonnelManager.GetInstance().GetList();
     CmbPersonnels.ValueMember   = "PersonNo";
     CmbPersonnels.DisplayMember = "Name";
     CmbPersonnels.SelectedValue = 0;
 }
 public FrmPersonnels()
 {
     InitializeComponent();
     personnelManager  = PersonnelManager.GetInstance();
     departmentManager = DepartmentManager.GetInstance();
     authManager       = AuthManager.GetInstance();
 }
Esempio n. 3
0
 // Constructor with setup
 public MainWindowViewModel()
 {
     this.LoadHomePage();
     persMgr = PersonnelManager.Instance;
     jobMgr  = JobManager.Instance;
     fltMgr  = FlightManager.Instance;
 }
Esempio n. 4
0
        private void InputRealName()
        {
            tb_AccountNo.Enabled = false;
            var accountNo = tb_AccountNo.Text.Trim();

            if (!accountNo.IsNumericString())
            {
                tb_AccountNo.Enabled = true;
                MessageBox.Show(@"输入工号不对!");
                tb_AccountNo.Focus();
                tb_AccountNo.SelectAll();
                tb_ProcessNo.Enabled = false;
            }
            else
            {
                var realName = PersonnelManager.GetRealNameByAccountNo(accountNo, out _personnelId);
                if (realName == string.Empty)
                {
                    tb_AccountNo.Enabled = true;
                    MessageBox.Show(@"未找到此工号的员工!");
                    tb_AccountNo.Focus();
                    tb_AccountNo.SelectAll();
                    lb_RealName.Text     = string.Empty;
                    tb_ProcessNo.Enabled = false;
                }
                else
                {
                    lb_RealName.Text     = realName;
                    tb_AccountNo.Enabled = true;
                    tb_ProcessNo.Enabled = true;
                    tb_ProcessNo.Focus();
                }
            }
        }
Esempio n. 5
0
        //验证数据
        protected string CheckData()
        {
            var errorMsg = new StringBuilder();

            #region 公共数据
            var assumeBranchId = ddl_AssumeBranch.SelectedValue;
            if (string.IsNullOrEmpty(assumeBranchId))
            {
                errorMsg.Append("请选择“申报部门”!").Append("\\n");
            }
            #endregion

            #region 验证是否存在票据信息(用于判断押金回收的“凭证报销”是否信息完整)
            var reportKind = rbl_ReportKind.SelectedValue;
            if (int.Parse(reportKind).Equals((int)CostReportKind.Later))
            {
                var costReportBillList = _costReportBill.Getlmshop_CostReportBillByReportId(new Guid(Request.QueryString["ReportId"]));
                if (!costReportBillList.Any())
                {
                    var reportPersonnelName = new PersonnelManager().GetName(new Guid(Hid_ReportPersonnelId.Value));
                    errorMsg.Append("请提醒申报人“" + reportPersonnelName + "”完善相关信息!").Append("\\n");
                }
            }
            #endregion

            return(errorMsg.ToString());
        }
Esempio n. 6
0
        public NewPersonViewModel(Person person, PersonnelManager persMgr)
        {
            if (person == null)
            {
                throw new ArgumentNullException("person");
            }

            _person  = person;
            _persMgr = persMgr;
        }
        public static List <Personnels> GetPersonnelsFromCache()
        {
            var personnels = WebCache.Get("personnel-cache");

            if (personnels == null)
            {
                PersonnelManager personnelManager = new PersonnelManager();
                personnels = personnelManager.ListQueryable()
                             .Include("PersonnelDegrees").Include("PersonnelPositions").Include("PersonnelTasks")
                             .OrderByDescending(x => x.CreatedOnDatetime).ToList();
                WebCache.Set("personnel-cache", personnels, 60, true);
            }
            return(personnels);
        }
        public static int GetActivePersonnelsFromCache()
        {
            var personnels = WebCache.Get("activepersonnel-cache");

            if (personnels == null)
            {
                PersonnelManager personnelManager = new PersonnelManager();
                personnels = personnelManager.ListQueryable()
                             .Include("PersonnelDegrees").Include("PersonnelPositions").Include("PersonnelTasks")
                             .Where(x => x.ExitOfJobDatetime == null)
                             .OrderByDescending(x => x.CreatedOnDatetime).ToList().Count();
                WebCache.Set("activepersonnel-cache", personnels, 60, true);
            }
            return(personnels);
        }
Esempio n. 9
0
        public NewEmployeeViewModel(Employee employee, PersonnelManager persMgr, FlightManager fltMgr)
        {
            if (employee == null)
            {
                throw new ArgumentNullException("employee");
            }

            _employee = employee;
            _persMgr  = persMgr;
            _fltMgr   = fltMgr;

            IList <Flight> f = _fltMgr.GetAllFlights();

            this._flights = new CollectionView(f);
        }
Esempio n. 10
0
        public EditPersonViewModel(PersonnelManager persMgr)
        {
            if (persMgr == null)
            {
                throw new ArgumentNullException("personnel manager");
            }
            this._persMgr = persMgr;

            // Need two collection views for the main selector and the 'family options' listbox
            IList <Person> p = _persMgr.GetPeople();

            this._people          = new CollectionView(p);
            this._familyOptions   = new CollectionView(p);
            this._displayPerson   = new Person();
            this._addFamilyPerson = new Person();
        }
        //申请人数据绑定
        protected void rcb_ReportPersonnel_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
        {
            var rcb = (RadComboBox)sender;

            rcb.Items.Clear();
            if (!string.IsNullOrEmpty(e.Text))
            {
                var   personnelList = new PersonnelManager().GetList().Where(p => p.RealName.Contains(e.Text)).ToList();
                Int32 totalCount    = personnelList.Count;
                if (e.NumberOfItems >= totalCount)
                {
                    e.EndOfItems = true;
                }
                else
                {
                    foreach (var item in personnelList)
                    {
                        rcb.Items.Add(new RadComboBoxItem(item.RealName, item.PersonnelId.ToString()));
                    }
                }
            }
        }
Esempio n. 12
0
        public EditEmployeeViewModel(PersonnelManager persMgr, JobManager jobMgr)
        {
            if (persMgr == null)
            {
                throw new ArgumentNullException("personnel manager");
            }
            this._persMgr = persMgr;
            this._jobMgr  = jobMgr;

            // Need three collection views for the main selector, 'family options', & 'job options' listbox
            IList <Employee> e = _persMgr.GetEmployees();
            IList <Person>   p = _persMgr.GetPeople();
            IList <Job>      j = _jobMgr.GetAllJobs();

            this._employees     = new CollectionView(e);
            this._familyOptions = new CollectionView(p);
            this._jobOptions    = new CollectionView(j);

            this._displayEmployee   = new Employee();
            this._addFamilyPerson   = new Person();
            this._selectedJobOption = new Job();
        }
Esempio n. 13
0
        //搜索申请人
        protected void SearchItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
        {
            var combo = (RadComboBox)sender;
            //获取关键字
            var searchKey = e.Text.Trim();

            if (string.IsNullOrEmpty(searchKey))
            {
                return;
            }
            IDictionary <string, string> dataDict = new Dictionary <string, string>();

            var personnelList =
                new PersonnelManager().GetList()
                .Where(p => p.RealName.Contains(searchKey) || p.EnterpriseNo.Contains(searchKey));

            foreach (var info in personnelList)
            {
                dataDict.Add(info.PersonnelId.ToString(), info.RealName);
            }

            combo.DataSource = dataDict;
            combo.DataBind();
        }
        /// <summary>
        /// 获取申请人公司
        /// </summary>
        /// <returns></returns>
        protected string GetPersonnelFiliale(string personnelId)
        {
            var filialeId = new PersonnelManager().Get(new Guid(personnelId)).FilialeId;

            return(CacheCollection.Filiale.Get(filialeId).Name);
        }
Esempio n. 15
0
 public FrmLogin()
 {
     InitializeComponent();
     personnelManager = PersonnelManager.GetInstance();
 }
Esempio n. 16
0
        public void TestPersonnelManagerDefault()
        {
            var personnelManager = new PersonnelManager();

            Assert.IsNotNull(personnelManager);
        }