Example #1
0
        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
            {
                ;
            }
        }
Example #2
0
        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
            {
                ;
            }
        }