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); }
public int RaschetSkidki(int IDPacient) { RabotaSFailami.RabotaSFailami rsf = new RabotaSFailami.RabotaSFailami(); string stroka = rsf.outFile2(Application.StartupPath.ToString() + "\\Skidka.txt"); int ind = 1; int summa = 0; string[] Row = stroka.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); int CountRow = Row.Length; string[][] mas = new string[CountRow][]; for (int i = 0; i < CountRow; i++) { string[] Col = Row[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); mas[i] = new string[Col.Length]; for (int j = 0; j < mas[i].Length; j++) { mas[i][j] = Col[j]; } } for (int i = 0; i < CountRow - 1; i++) { if (mas[i].Length == mas[i + 1].Length) { ind++; } } var Pacient = from n2 in db1.Pacient where n2.ID == IDPacient select n2; foreach (var i in Pacient) { if (mas[0][0] == "1") { string[] str = mas[0][1].Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries); string[] str2 = mas[0][3].Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries); for (int j = 0; j < str.Length; j++) { if (i.Posesh >= Convert.ToInt32(str[j])) { summa = Convert.ToInt32(str2[j]); } } } if (mas[1][0] == "1" && i.Status == "Пенсионер") { summa += Convert.ToInt32(mas[1][1]); } if (mas[2][0] == "1" && i.Status == "Студент") { summa += Convert.ToInt32(mas[2][1]); } if (mas[3][0] == "1" && i.Status == "Учащийся") { summa += Convert.ToInt32(mas[3][1]); } } if (summa >= 100) { summa = 99; } return(summa); }