private void button3_Click(object sender, EventArgs e) { var confim = new ConfimUser(); var Result = confim.ShowDialog(); if (Result == DialogResult.Cancel) { return; } DialogResult = DialogResult.Retry; this.Close(); }
private void button1_Click(object sender, EventArgs e) { int I = GridRange.CurrentRow.Index; if (I == -1 || GridRange.RowCount == 0) { MessageBox.Show("диапазон не выбран"); return; } if (AbortSn) // Если запускаем форму Abort { if (GridRange[6, I].Value.ToString() != "0") //Если неиспользованных не 0 { MessageBox.Show("В дипозоне еще остались не использованные номера"); return; } STSer = int.Parse(GridRange[0, I].Value.ToString()); EndSer = int.Parse(GridRange[1, I].Value.ToString()); this.DialogResult = DialogResult.OK; this.Close(); return; } if (index != 0)//Если закончился диапазон, и нужно включить следующий { if (GridRange[3, I].Value.ToString() != (index + 1).ToString()) { MessageBox.Show($"Вы можете выбрать диапазон только с ЛитерИндекс - {index + 1}"); return; } } if (GridRange[6, I].Value.ToString() == "0") { if (LotID != 106) //Временное условие { MessageBox.Show("Текущий диапазон израсходован"); return; } } BC.LitIndex = short.Parse(GridRange[3, I].Value.ToString()); using (var fas = new FASEntities()) { //Старт диапазона в литере BC.StartRange = fas.FAS_Fixed_RG.Where(c => c.LotID == LotID && c.LitIndex == BC.LitIndex).Select(c => c.RGStart).Min(); //Конец диапазона в литере BC.EndRange = fas.FAS_Fixed_RG.Where(c => c.LotID == LotID && c.LitIndex == BC.LitIndex).Select(c => c.RGEnd).Max(); //Старт диапазона в лоте BC.StartRangeLot = fas.FAS_Fixed_RG.Where(c => c.LotID == LotID).Select(c => c.RGStart).Min(); //Конец диапазона в лоте BC.EndRangeLot = fas.FAS_Fixed_RG.Where(c => c.LotID == LotID).Select(c => c.RGEnd).Max(); var l = fas.FAS_Fixed_RG.Where(c => c.LotID == LotID && c.LitIndex == BC.LitIndex).Select(c => new { c.RGStart, c.RGEnd, c.LabDate }); BC.GridRange.RowCount = l.Count(); BC.GridRange.ColumnCount = 3; int index = 0; foreach (var item in l) { BC.GridRange[0, index].Value = item.RGStart; BC.GridRange[1, index].Value = item.RGEnd; BC.GridRange[2, index].Value = item.LabDate; index += 1; } } var confim = new ConfimUser(); var Result = confim.ShowDialog(); if (Result == DialogResult.Cancel) { return; } this.DialogResult = DialogResult.OK; this.Close(); }