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);



            //заповнюємо поле відділу
            StaffStructureObjectsLogic StructureObjects = new StaffStructureObjectsLogic(manager);

            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;
                list.Add(i);
                counter++;
            }
            StructureObjectsCB.DisplayMember = "Name";
            StructureObjectsCB.ValueMember   = "ID";
            StructureObjectsCB.DataSource    = list;
            StructureObjectsCB.SelectedIndex = selectedObjectIndex;
        }
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);

            //заповнюємо поле відділу
            StaffStructureObjectsLogic StructureObjects = new StaffStructureObjectsLogic(manager);

            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;
                list.Add(i);
                counter++;
            }
            StructureObjectsCB.DisplayMember = "Name";
            StructureObjectsCB.ValueMember = "ID";
            StructureObjectsCB.DataSource = list;
            StructureObjectsCB.SelectedIndex = selectedObjectIndex;
        }
Exemplo n.º 3
0
        private void Fill()
        {
            StaffEmployeeSalariesLogic salariesLogic = new StaffEmployeeSalariesLogic(manager);

            DataGV.AutoGenerateColumns = false;
            if (employeeId != null)
            {
                DataGV.DataSource = salariesLogic.GetViewByEmployeeID(Convert.ToInt32(employeeId));
            }
            else
            {
                DataGV.DataSource = salariesLogic.GetView();
            }
            StaffEmployeeLogic employees = new StaffEmployeeLogic(manager);

            if (employeeId != null)
            {
                StaffEmployee employee = employees.Get(Convert.ToInt32(employeeId));
                EmployeeL.Text = employee.LastName + " " + employee.FirstName + " " + employee.MiddleName;
            }
            else
            {
                EmployeeL.Text = "Всі працівники";
            }

            DataGV.Update();
        }
Exemplo n.º 4
0
        private void SaveBt_Click(object sender, EventArgs e)
        {
            ContextManager             manager          = new ContextManager();
            StaffEmployeeSalariesLogic employeeSalaries = new StaffEmployeeSalariesLogic(manager);
            DateTime month = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, 1, 0, 0, 0);

            int?StructureObjectId = null;

            if (StructureObjectsCB.SelectedIndex >= 0)
            {
                StructureObjectId = Convert.ToInt32(((Item)(StructureObjectsCB.SelectedItem)).ID);
            }

            decimal sumSale      = SaleSumNUD.Value;
            decimal extraPercent = ExtraPercentNUD.Value;
            decimal salary       = SalaryNUD.Value;
            decimal sumSalary    = SaleSumNUD.Value;

            if (mode == "new")
            {
                employeeSalaries.Create(month, Convert.ToInt32(StructureObjectId), Convert.ToInt32(employeeId), sumSale, extraPercent, salary);
            }
            if (mode == "edit")
            {
                employeeSalaries.Update(Convert.ToInt32(id), month, Convert.ToInt32(StructureObjectId), sumSale, extraPercent, salary);
            }
            manager.Save();

            this.Close();
        }
Exemplo n.º 5
0
 private void DeleteSB_Click(object sender, EventArgs e)
 {
     StaffEmployeeSalariesLogic employeeSalaries = new StaffEmployeeSalariesLogic(manager);
     employeeSalaries.Delete(Convert.ToInt32(DataGV.SelectedRows[0].Cells["ID"].Value));
     manager.Save();
     manager.CloseContext();
     manager = new ContextManager();
     Fill();
 }
Exemplo n.º 6
0
        private void DeleteSB_Click(object sender, EventArgs e)
        {
            StaffEmployeeSalariesLogic employeeSalaries = new StaffEmployeeSalariesLogic(manager);

            employeeSalaries.Delete(Convert.ToInt32(DataGV.SelectedRows[0].Cells["ID"].Value));
            manager.Save();
            manager.CloseContext();
            manager = new ContextManager();
            Fill();
        }
Exemplo n.º 7
0
 private void SaveBt_Click(object sender, EventArgs e)
 {
     DateTime month = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, 1, 0, 0, 0);
     int structureObjectId = 0;
     if (StructureObjectsCB.SelectedIndex >= 0)
     {
         structureObjectId = Convert.ToInt32(((Item)(StructureObjectsCB.SelectedItem)).ID);
     }
     StaffEmployeeSalariesLogic employeeSalariesLogic = new StaffEmployeeSalariesLogic(manager);
     employeeSalariesLogic.Recalculate(month, structureObjectId);
     manager.Save();
     manager.CloseContext();
     manager = new ContextManager();
     Fill();
 }
Exemplo n.º 8
0
        private void SaveBt_Click(object sender, EventArgs e)
        {
            DateTime month             = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, 1, 0, 0, 0);
            int      structureObjectId = 0;

            if (StructureObjectsCB.SelectedIndex >= 0)
            {
                structureObjectId = Convert.ToInt32(((Item)(StructureObjectsCB.SelectedItem)).ID);
            }
            StaffEmployeeSalariesLogic employeeSalariesLogic = new StaffEmployeeSalariesLogic(manager);

            employeeSalariesLogic.Recalculate(month, structureObjectId);
            manager.Save();
            manager.CloseContext();
            manager = new ContextManager();
            Fill();
        }
Exemplo n.º 9
0
        private void Fill()
        {
            StaffEmployeeSalariesLogic salariesLogic = new StaffEmployeeSalariesLogic(manager);
                DataGV.AutoGenerateColumns = false;
                if (employeeId != null)
                    DataGV.DataSource = salariesLogic.GetViewByEmployeeID(Convert.ToInt32(employeeId));
                else
                    DataGV.DataSource = salariesLogic.GetView();
                StaffEmployeeLogic employees = new StaffEmployeeLogic(manager);
                if (employeeId != null)
                {
                    StaffEmployee employee = employees.Get(Convert.ToInt32(employeeId));
                    EmployeeL.Text = employee.LastName + " " + employee.FirstName + " " + employee.MiddleName;
                }
                else
                    EmployeeL.Text = "Всі працівники";

                DataGV.Update();
        }
Exemplo n.º 10
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.º 11
0
        private void SaveBt_Click(object sender, EventArgs e)
        {
            ContextManager manager = new ContextManager();
            StaffEmployeeSalariesLogic employeeSalaries = new StaffEmployeeSalariesLogic(manager);
            DateTime month = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, 1, 0, 0, 0);

            int? StructureObjectId= null;

            if (StructureObjectsCB.SelectedIndex >= 0)
            {
                StructureObjectId = Convert.ToInt32(((Item)(StructureObjectsCB.SelectedItem)).ID);
            }

            decimal sumSale = SaleSumNUD.Value;
            decimal extraPercent = ExtraPercentNUD.Value;
            decimal salary = SalaryNUD.Value;
            decimal sumSalary = SaleSumNUD.Value;

            if (mode == "new")
            {
                employeeSalaries.Create(month, Convert.ToInt32(StructureObjectId), Convert.ToInt32(employeeId), sumSale, extraPercent, salary);

            }
            if (mode == "edit")
            {
                employeeSalaries.Update(Convert.ToInt32(id), month, Convert.ToInt32(StructureObjectId), sumSale, extraPercent, salary);
            }
            manager.Save();

            this.Close();
        }
Exemplo n.º 12
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;
            }
        }