Example #1
0
        /// <summary>
        /// Створення запису про нарахування оплати працівнику.
        /// </summary>
        /// <param name="Month">Місяць нарахування</param>
        /// <param name="StructureObjectID">Об'єкт по якому здіснено нарахування.</param>
        /// <param name="EmployeeID">Працівник</param>
        /// <param name="SumSale">Сума продаж за місяць</param>
        /// <param name="ExtraPercent">Процент від суми продажу</param>
        /// <param name="Salary">Ставка</param>
        /// <returns></returns>
        public int Create(DateTime Month, int StructureObjectID, int EmployeeID, decimal SumSale, decimal ExtraPercent, decimal Salary)
        {
            int result             = 1;
            StaffEmployeeSalary sr = new StaffEmployeeSalary();

            sr.Month             = Month;
            sr.StructureObjectID = StructureObjectID;
            sr.EmployeeID        = EmployeeID;
            sr.SumSale           = SumSale;
            sr.ExtraPercent      = ExtraPercent;
            sr.Salary            = Salary;                                  //ставка
            sr.SumSalary         = (SumSale / 100) * ExtraPercent + Salary; //процент від продажу + ставка


            context.AddToStaffEmployeeSalaries(sr);
            result = sr.ID;
            return(result);
        }