Example #1
0
    private void Continue_button_Click(object sender, EventArgs e)
    {
        int NewYM = ATMisc.GetYMFromYearMonth(Date_Picker.Value.Year, Date_Picker.Value.Month);

        if (Employe_Form.WorkYM != NewYM)
        {
            data.User <bool>(C.User.CNP, true);

            Employe_Form.WorkYM = NewYM;

            this.Close();
        }
    }
Example #2
0
        private void Protoks_button_Click(object sender, EventArgs e)
        {
            int YM;

            if (Period_Box.Text.Length == 7)
            {
                int Y, M;
                Y = Convert.ToInt32(Period_Box.Text.Substring(3, 4));
                M = Convert.ToInt32(Period_Box.Text.Substring(0, 2));

                YM = ATMisc.GetYMFromYearMonth(Y, M);

                new Protok_Form(YM, 0, false, true, true).ShowDialog();
            }
        }
Example #3
0
        public void Base()
        {
            var YM = ATMisc.GetYMFromYearMonth(2016, 7);

            var SPoints = new Employe_Form.SPoints_class(YM);

            uint PodrID = 19;

            SPoints.UpdateSPoints(PodrID, false, false);

            if (SPoints.YM != YM)
            {
                Exception("не верный номер периода - " + SPoints.YM.ToString());
            }

            if (SPoints.SPointsCount != 4)
            {
                Exception("Не верное количество точек отбора - " + SPoints.SPointsCount.ToString());
            }

            if (SPoints[0].SampleCount != 3)
            {
                Exception("не верное количество замеров у точки отбора 0 - " + SPoints[0].SampleCount.ToString());
            }

            if (SPoints[1].SampleCount != 3)
            {
                Exception("не верное количество замеров у точки отбора 1 - " + SPoints[1].SampleCount.ToString());
            }

            if (SPoints[2].SampleCount != 0)
            {
                Exception("не верное количество замеров у точки отбора 2 - " + SPoints[2].SampleCount.ToString());
            }

            if (SPoints[3].SampleCount != 0)
            {
                Exception("не верное количество замеров у точки отбора 3 - " + SPoints[3].SampleCount.ToString());
            }

            CheckSorts(SPoints);

            {
                var SPID = SPoints[0].SPointID;

                var sample = new List <uint>();
                var sms    = new List <uint>();

                for (int i = 0; i < SPoints[0].SampleCount; i++)
                {
                    sample.Add(SPoints[0][i].SampleID);

                    for (int j = 0; j < SPoints[0][i].Marks.Length; j++)
                    {
                        if (SPoints[0][i].Marks[j].SMID > 0)
                        {
                            sms.Add(SPoints[0][i].Marks[j].SMID);
                        }
                    }
                }

                SPoints.DeleteSPoint(0);

                for (int i = 0; i < sample.Count; i++)
                {
                    if (T.Sample.Rows.Status(sample[i]) != DataBase.State.Deleted)
                    {
                        Exception("Не верный статус записи замера после удаления точки отбора");
                    }
                }

                for (int i = 0; i < sms.Count; i++)
                {
                    if (T.SM.Rows.Status(sms[i]) != DataBase.State.Deleted)
                    {
                        Exception("Не верный статус записи концентрации после удаления замера");
                    }
                }

                if (T.SPoint.Rows.Status(SPID) != DataBase.State.Deleted)
                {
                    Exception("Удаленная запись имеет не верный статус");
                }
            }

            if (SPoints[0].SampleCount != 3)
            {
                Exception("не верное количество замеров у точки отбора 0 - " + SPoints[0].SampleCount.ToString());
            }

            if (SPoints[1].SampleCount != 0)
            {
                Exception("не верное количество замеров у точки отбора 1 - " + SPoints[1].SampleCount.ToString());
            }

            if (SPoints[2].SampleCount != 0)
            {
                Exception("не верное количество замеров у точки отбора 2 - " + SPoints[2].SampleCount.ToString());
            }

            CheckSorts(SPoints);

            {
                var SampleID = SPoints[0][0].SampleID;
                var sms      = new List <uint>();

                for (int i = 0; i < SPoints[0][0].Marks.Length; i++)
                {
                    if (SPoints[0][0].Marks[i].SMID > 0)
                    {
                        sms.Add(SPoints[0][0].Marks[i].SMID);
                    }
                }

                SPoints[0].DeleteSample(0);

                if (T.Sample.Rows.Status(SampleID) != DataBase.State.Deleted)
                {
                    Exception("Удаленная запись имеет не верный статус");
                }

                for (int i = 0; i < sms.Count; i++)
                {
                    if (T.SM.Rows.Status(sms[i]) != DataBase.State.Deleted)
                    {
                        Exception("Не верный статус записи концентрации после удаления замера");
                    }
                }
            }

            if (SPoints[0].SampleCount != 2)
            {
                Exception("не верное количество замеров у точки отбора 0 - " + SPoints[0].SampleCount.ToString());
            }

            if (SPoints[1].SampleCount != 0)
            {
                Exception("не верное количество замеров у точки отбора 1 - " + SPoints[1].SampleCount.ToString());
            }

            if (SPoints[2].SampleCount != 0)
            {
                Exception("не верное количество замеров у точки отбора 2 - " + SPoints[2].SampleCount.ToString());
            }
        }