Exemplo n.º 1
0
        private void Fill()
        {
            StaffEmployeeSalariesLogic employeeSalaries = new StaffEmployeeSalariesLogic(manager);

            //StaffStructureObjectsLogic StructureObjects = new StaffStructureObjectsLogic(manager);
            StaffEmployeeSalary employeeSalary = employeeSalaries.Get(Convert.ToInt32(id));
            StaffEmployeeLogic employees = new StaffEmployeeLogic(manager);
            StaffEmployee employee = employees.Get(employeeId);

            EmployeeL.Text = employee.LastName + " "+ employee.FirstName + " " + employee.MiddleName;

            //заповнюємо поле відділу
            StaffStructureObjectsLogic StructureObjects = new StaffStructureObjectsLogic(manager);
            int objectId = Convert.ToInt32(employee.StructureObjectID);
            List<Item> list = new List<Item>();
            //Item defaultItem = new Item();
            //defaultItem.ID = "";
            //defaultItem.Name = " - всі відділи - ";
            //list.Add(defaultItem);
            int selectedObjectIndex = 0;
            int counter = 0;
            foreach (var a in StructureObjects.GetHeirarchyView())
            {
                Item i = new Item();
                i.ID = a.ID.ToString();
                i.Name = a.Name;
                if (employee.StructureObjectID == a.ID)
                    selectedObjectIndex = counter;
                list.Add(i);
                counter++;
            }
            StructureObjectsCB.DisplayMember = "Name";
            StructureObjectsCB.ValueMember = "ID";
            StructureObjectsCB.DataSource = list;
            StructureObjectsCB.SelectedIndex = selectedObjectIndex;

            if (mode == "new")
            {
                //очищаємо поле EndDate
                //set the format to custom

            }
            if (mode == "edit")
            {

                //заповнюємо відділ по якому нараховується зарплата
                if (employeeSalary.StructureObjectID != null)
                {
                    int n = 0;
                    foreach (Item i in StructureObjectsCB.Items)
                    {
                        if (i.ID == employeeSalary.StructureObjectID.ToString())
                            StructureObjectsCB.SelectedIndex = n;
                        n++;
                    }
                }

                dateTimePicker1.Value = employeeSalary.Month;
                SalaryNUD.Value = employeeSalary.Salary;
                SaleSumNUD.Value = employeeSalary.SumSale;
                ExtraPercentNUD.Value = employeeSalary.ExtraPercent;

            }
        }
Exemplo n.º 2
0
        private void Fill()
        {
            StaffEmployeeSalariesLogic employeeSalaries = new StaffEmployeeSalariesLogic(manager);

            //StaffStructureObjectsLogic StructureObjects = new StaffStructureObjectsLogic(manager);
            StaffEmployeeSalary employeeSalary = employeeSalaries.Get(Convert.ToInt32(id));
            StaffEmployeeLogic  employees      = new StaffEmployeeLogic(manager);
            StaffEmployee       employee       = employees.Get(employeeId);

            EmployeeL.Text = employee.LastName + " " + employee.FirstName + " " + employee.MiddleName;


            //заповнюємо поле відділу
            StaffStructureObjectsLogic StructureObjects = new StaffStructureObjectsLogic(manager);
            int         objectId = Convert.ToInt32(employee.StructureObjectID);
            List <Item> list     = new List <Item>();
            //Item defaultItem = new Item();
            //defaultItem.ID = "";
            //defaultItem.Name = " - всі відділи - ";
            //list.Add(defaultItem);
            int selectedObjectIndex = 0;
            int counter             = 0;

            foreach (var a in StructureObjects.GetHeirarchyView())
            {
                Item i = new Item();
                i.ID   = a.ID.ToString();
                i.Name = a.Name;
                if (employee.StructureObjectID == a.ID)
                {
                    selectedObjectIndex = counter;
                }
                list.Add(i);
                counter++;
            }
            StructureObjectsCB.DisplayMember = "Name";
            StructureObjectsCB.ValueMember   = "ID";
            StructureObjectsCB.DataSource    = list;
            StructureObjectsCB.SelectedIndex = selectedObjectIndex;

            if (mode == "new")
            {
                //очищаємо поле EndDate
                //set the format to custom
            }
            if (mode == "edit")
            {
                //заповнюємо відділ по якому нараховується зарплата
                if (employeeSalary.StructureObjectID != null)
                {
                    int n = 0;
                    foreach (Item i in StructureObjectsCB.Items)
                    {
                        if (i.ID == employeeSalary.StructureObjectID.ToString())
                        {
                            StructureObjectsCB.SelectedIndex = n;
                        }
                        n++;
                    }
                }

                dateTimePicker1.Value = employeeSalary.Month;
                SalaryNUD.Value       = employeeSalary.Salary;
                SaleSumNUD.Value      = employeeSalary.SumSale;
                ExtraPercentNUD.Value = employeeSalary.ExtraPercent;
            }
        }