private void button_send_Click(object sender, EventArgs e) { //if ((x * 8 + y + 1) < FormMain.numberReport)//?? // { // Common.ShowErrorMessage("Данные по этой ячейке уже сохранены"); // } //else //{ if (CheckDataBeforeSaving()) { return; } Data dataRow = new Data(); dataRow.Period = DateTime.Now; dataRow.User = (User)comboBox_User.SelectedItem; dataRow.Shift = textBox_Shift.Text; dataRow.WorkCenter = (WorkCenter)comboBox_WorkCenter.SelectedItem; dataRow.Pressform = (Pressform)comboBox_Pressform.SelectedItem; dataRow.Color = (Color)comboBox_Color.SelectedItem; dataRow.BoxNumber = textBox_boxNumber.Text; dataRow.NestNumber = (byte)numericUpDown_Nest.Value; dataRow.ControlType = 0;//?? dataRow.Comments = textBox_Comments.Text; dataRow.ClosedNests = label_numbClCells.Text; dataRow.Defect = comboBox_Defect.SelectedItem == null ? null : (Defect)comboBox_Defect.SelectedItem; dataRow.HasDefect = comboBox_Defect.SelectedItem == null ? false : true; byte[] imagedata; using (var ms = new MemoryStream()) { ImageFormat fmt = ImageFormat.Jpeg; pictureBox_Photo.Image.Save(ms, fmt); imagedata = ms.ToArray(); } dataRow.Photo = imagedata; DBRepositoryData repository = new DBRepositoryData(); try { repository.Create(dataRow); } catch (Exception ex) { Common.ShowErrorMessage(ex.ToString()); return; } Common.ShowInfoMessage("Данные отправлены"); do { numericUpDown_Nest.Value++; }while (List_closedCells.Any(db => db.Equals((int)numericUpDown_Nest.Value))); }
private void button_DeleteRow_Click(object sender, EventArgs e)//??обновить ТЧ после удаления { if (dataGridView_DB.CurrentRow == null) { return; } int id = Convert.ToInt32(dataGridView_DB.CurrentRow.Cells["Id"].Value); DBRepositoryData repository = new DBRepositoryData(); try { repository.Delete(id); dataGridView_DB.DataSource = GetDataDB(); } catch (Exception ex) { Common.ShowErrorMessage(ex.ToString()); } }