private void mcldrDate_DateSelected(object sender, DateRangeEventArgs e) { DialogResult result; ASUTP.Helper.Errors resultSaving; bool bRequery = false; getDataGridViewAdmin(); if (m_admin.WasChanged()) { result = MessageBox.Show(this, "Данные были изменены но не сохранялись.\nЕсли Вы хотите сохранить изменения, нажмите \"да\".\nЕсли Вы не хотите сохранять изменения, нажмите \"нет\".\nДля отмены действия нажмите \"отмена\".", "Внимание", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation); } else { result = DialogResult.No; } switch (result) { case DialogResult.Yes: resultSaving = m_admin.SaveChanges(); if (resultSaving == ASUTP.Helper.Errors.NoError) { bRequery = true; } else { if (resultSaving == ASUTP.Helper.Errors.InvalidValue) { MessageBox.Show(this, "Изменение ретроспективы недопустимо!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show(this, "Не удалось сохранить изменения, возможно отсутствует связь с базой данных.", "Ошибка сохранения", MessageBoxButtons.OK, MessageBoxIcon.Error); } mcldrDate.SetDate(m_admin.m_prevDate); } break; case DialogResult.No: bRequery = true; break; case DialogResult.Cancel: mcldrDate.SetDate(m_admin.m_prevDate); break; } if (bRequery == true) { refresh(true); } else { ; } }
private void mcldrDate_DateSelected(object sender, DateRangeEventArgs e) { DialogResult result; Errors resultSaving; string prev_datetime = m_admin.m_prevDate.ToString(); bool bRequery = false; getDataGridViewAdmin(); if (m_admin.WasChanged()) { result = MessageBox.Show(this, "Данные были изменены но не сохранялись.\nЕсли Вы хотите сохранить изменения, нажмите \"да\".\nЕсли Вы не хотите сохранять изменения, нажмите \"нет\".\nДля отмены действия нажмите \"отмена\".", "Внимание", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation); } else { result = DialogResult.No; } switch (result) { case DialogResult.Yes: resultSaving = m_admin.SaveChanges(); if (resultSaving == Errors.NoError) { bRequery = true; } else { if (resultSaving == Errors.InvalidValue) { MessageBox.Show(this, "Изменение ретроспективы недопустимо!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show(this, "Не удалось сохранить изменения, возможно отсутствует связь с базой данных.", "Ошибка сохранения", MessageBoxButtons.OK, MessageBoxIcon.Error); } mcldrDate.SetDate(m_admin.m_prevDate); } break; case DialogResult.No: bRequery = true; break; case DialogResult.Cancel: mcldrDate.SetDate(m_admin.m_prevDate); break; } if (bRequery == true) { ClearTables(); initTableHourRows(); m_admin.GetRDGValues(/*(int)m_admin.m_typeFields,*/ m_listTECComponentIndex[comboBoxTecComponent.SelectedIndex], mcldrDate.SelectionStart); Logging.Logg().Action("PanelAdminKomDisp:DateSelected - Изменение даты:[" + prev_datetime + "]=>[" + m_admin.m_curDate.ToString() + "]", Logging.INDEX_MESSAGE.NOT_SET); } else { ; } }