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(); } }
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(); } }
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()); } }