private void button2_Click(object sender, EventArgs e) { using (TotalSalary sal = new TotalSalary()) { if (!sal.IsAddORNot(Convert.ToInt32(ID.Text), Convert.ToInt32(comboAccout.SelectedValue))) { } else { this.DialogResult = DialogResult.None; MessageBox.Show("لقد تم تسجيل هذا الموظف في هذا الشهر", "خطاء", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (!string.IsNullOrWhiteSpace(ID.Text)) { OurModel.CompanyEntities entities = new OurModel.CompanyEntities(); EmpID = Convert.ToInt32(ID.Text); empName = txtname.Text; Salary = Convert.ToDouble(txtSalary.Text); InsurancePercent = Convert.ToDecimal(txtInsurancepersent.Text); InsuranceValue = Convert.ToDecimal(txtinsurancevalues.Text) * Convert.ToDecimal(0.14) * 12; idaccount = Convert.ToInt32(comboAccout.SelectedValue); AccountName = comboAccout.Text; } else { this.DialogResult = DialogResult.None; } }
/// <summary> /// les donnee concernant une salaire /// </summary> public PayrollCard(Payroll payroll) { PayrollGuid = payroll.PayrollGuid; Designation = payroll.Designation; IsPaid = payroll.IsPaid; TotalSalary = 0; Employment employ; using (var db = new StationContext()) employ = db.Employments.Find(payroll.EmploymentGuid); var payrollStart = employ.SalaryRecurrence == InstallmentRecurrence.Once ? employ.StartDate.GetValueOrDefault() : payroll.PaycheckDate.GetValueOrDefault().AddMonths(-((int)employ.SalaryRecurrence)); switch (employ.PayType) { case PayType.HoursTaught: //TotalSalary=PayrollManager.StaticGetTeachingSalary(employ.StaffGuid, payrollStart, payroll.PaycheckDate, true); RenumerationsCards.Add(new ViewCard { Info1 = "Heures Enseignées", //Info2=StudyManager.StaticGetHoursTaught(employ.StaffGuid, payrollStart, payroll.PaycheckDate, true).TotalHoursMins(), Info3 = TotalSalary.ToString("0.##", CultureInfo.CurrentCulture) + " dhs" }); break; //case PayType.HoursWorked: // TotalSalary=(payroll.HoursWorked.TotalMinutes*(employ.HourlyPay/60)); // RenumerationsCards.Add(new DataCard { // Info1="Heures Travaillées", // Info2=payroll.HoursWorked.TotalHoursMins(), // Info3=TotalSalary.ToString("0.##", CultureInfo.CurrentCulture)+" dhs" // }); // break; } foreach (var salary in PayrollManager.StaticGetSalaries(employ.EmploymentGuid, payrollStart, payroll.PaycheckDate)) { RenumerationsCards.Add(new ViewCard(salary)); TotalSalary += salary.Remuneration; } if (payroll.PaycheckDate > DateTime.Today) { TotalSalaryString = "Estimation: " + TotalSalary.ToString("0.##", CultureInfo.CurrentCulture) + " dhs"; } else { TotalSalaryString = "Total: " + TotalSalary.ToString("0.##", CultureInfo.CurrentCulture) + " dhs"; } if (!payroll.IsPaid) { return; } TotalSalary = payroll.FinalPaycheck; TotalSalaryString = "Paid: " + TotalSalary.ToString("0.##", CultureInfo.CurrentCulture) + " dhs"; NumeroReference = "Ref: " + payroll.NumeroReference; Observations = "Finance User (" + payroll.DatePaid.GetValueOrDefault().ToShortDateString() + ")"; //+" par "+payroll.PaymentMethode.GetEnumDescription(); YesNoColor = "Blue"; }
private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < dataAddSalary.Rows.Count - 1; i++) { _AddSalaryTable.Rows.Add(dataAddSalary.Rows[i].Cells["ID"].Value, dataAddSalary.Rows[i].Cells["Amount"].Value); } for (int i = 0; i < datasubtrackSalary.Rows.Count - 1; i++) { _SubTrackTable.Rows.Add(datasubtrackSalary.Rows[i].Cells["ID"].Value, datasubtrackSalary.Rows[i].Cells["Amount"].Value); } Calculater(); using (TotalSalary sal = new TotalSalary()) { sal.EmpID = Convert.ToInt32(label5.Text); sal.addsalarytable = _AddSalaryTable; sal.subtracktable = _SubTrackTable; sal.BankID = Convert.ToInt32(txtaccountid.Text); sal.Salary = Convert.ToDecimal(txtSalarym.Text); sal.AllSalary = Convert.ToDecimal(txtTotalSalary.Text); sal.Insurance = Convert.ToDecimal(txtInsurancem.Text); sal.TaxID = Convert.ToInt32(txtnumbertax.Text); sal.TaxValue = Convert.ToDecimal(txtTaxValuem.Text); sal.AccountName = txtAccountName.Text; if (sal.SaveEmployeesData(sal)) { MessageBox.Show(" لقد تم اضافة المرتب لموظف ", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); Helper.MakeItEmpty(groupBox1); Helper.MakeItEmpty(groupBox2); Helper.MakeItEmpty(groupBox4); Helper.MakeDataGridViewEmpty(datasubtrackSalary); Helper.MakeDataGridViewEmpty(dataAddSalary); txtTotalAdd.Text = "0"; txtTotalSubtract.Text = "0"; _AddSalaryTable.Rows.Clear(); _SubTrackTable.Rows.Clear(); txtTotalSalary.Text = ""; } } }