Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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);
        }