private void AlgoritmZarplat_Load(object sender, EventArgs e) { RabotaSFailami.RabotaSFailami rsf = new RabotaSFailami.RabotaSFailami(); label1.Text = "Нынешняя оплата труда " + rsf.outFile(Application.StartupPath.ToString() + "\\FormOplata.txt"); groupBox3.Visible = false; groupBox4.Visible = false; }
public void RaschetZarplat() { string n = ""; Form1 f = new Form1(); RabotaSFailami.RabotaSFailami rsf = new RabotaSFailami.RabotaSFailami(); n = rsf.outFile(Application.StartupPath.ToString() + "\\FormOplata.txt"); var ec = from n2 in db12.SpisokDoljnostei select n2; var ec2 = from n2 in db14.Vrach select n2; foreach (var i in ec) { foreach (var j in ec2) { if (j.IDSpiskaDolj == i.ID) { if (n == "Прямая сдельная оплата труда") { j.Zarplata = i.Oklad * j.VR; } if (n == "Сдельно-премиальная оплата труда") { j.Zarplata = i.Oklad * j.VR + j.Premia; } if (n == "Сдельно-прогрессивная оплата труда") { j.Zarplata = i.Oklad * j.VR + (j.VR - j.Norma) * 2; } if (n == "Простая повременная оплата труда") { j.Zarplata = i.Oklad * j.VR; } if (n == "Повременно-премиальная оплата труда") { j.Zarplata = i.Oklad * j.VR + j.Premia; } if (n == "Окладная оплата труда") { j.Zarplata = i.Oklad; } } } } db14.SubmitChanges(); }
public int RaschetZarplat2(int ID, int VR, int Premia, int Norma) { int zarplata = 0; string n = ""; Form1 f = new Form1(); RabotaSFailami.RabotaSFailami rsf = new RabotaSFailami.RabotaSFailami(); n = rsf.outFile(Application.StartupPath.ToString() + "\\FormOplata.txt"); var ec = from n2 in db12.SpisokDoljnostei where n2.ID == ID select n2; foreach (var i in ec) { if (n == "Прямая сдельная оплата труда") { zarplata = i.Oklad * VR; } if (n == "Сдельно-премиальная оплата труда") { zarplata = i.Oklad * VR + Premia; } if (n == "Сдельно-прогрессивная оплата труда") { zarplata = i.Oklad * VR + (VR - Norma) * 2; } if (n == "Простая повременная оплата труда") { zarplata = i.Oklad * VR; } if (n == "Повременно-премиальная оплата труда") { zarplata = i.Oklad * VR + Premia; } if (n == "Окладная оплата труда") { zarplata = i.Oklad; } } return(zarplata); }