private void btnImportCSV_AdminValuesDefault_Click(object sender, EventArgs e) { int days = (m_admin.m_curDate.Date - HAdmin.ToMoscowTimeZone(DateTime.Now).Date).Days; if (days < 0) { string strMsg = string.Format(@"Выбрана дата ретроспективных данных: {0}.", m_admin.m_curDate.Date.ToString(@"dd.MM.yyyy")); MessageBox.Show(this, strMsg, @"Внимание", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { OpenFileDialog files = new OpenFileDialog(); files.Multiselect = false; //files.InitialDirectory = Environment.GetFolderPath (Environment.SpecialFolder.Desktop); files.InitialDirectory = FormMain.formParameters.m_arParametrSetup [(int)FormParameters.PARAMETR_SETUP.KOMDISP_FOLDER_CSV]; //@"\\ne2844\2.X.X\ПБР-csv"; //@"E:\Temp\ПБР-csv"; files.DefaultExt = @"csv"; files.Filter = @"Рекомендации-по-умолчанию (AdminValuesDefault.csv)|AdminValuesDefault.csv"; files.Title = "Выберите файл со рекомендациями по умолчанию..."; int iRes = -1; if (files.ShowDialog(FormMain.formParameters) == DialogResult.OK) { if (days > 0) { iRes = 0; } else { if (days == 0) { string strMsg = string.Format(@"Рекомендации по умолчанию будут загружены на текущие сутки: {0}.{1}Продолжить?", m_admin.m_curDate.Date.ToString(@"dd.MM.yyyy"), Environment.NewLine); if (MessageBox.Show(this, strMsg, @"Подтверждение", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { iRes = 0; } else { ; //По-прежнему ошибка... } } else { ; } } if (iRes == 0) { ((AdminTS_KomDisp)m_admin).ImpCSVValues(mcldrDate.SelectionStart, files.FileName); } else { ; } } else { } } }
/// <summary> /// Обязательный метод для поддержки конструктора - не изменяйте /// содержимое данного метода при помощи редактора кода. /// </summary> private void InitializeComponent() { components = new System.ComponentModel.Container(); this.m_dtprDate = new DateTimePicker(); this.m_dtprDate.Dock = DockStyle.Fill; //this.m_dtprDate.ValueChanged += new EventHandler(((PanelLastMinutes)Parent).OnDateTimeValueChanged); m_dtprDate.Value = HAdmin.ToMoscowTimeZone(DateTime.Now); this.m_dtprDate.ValueChanged += new EventHandler(OnDateTimeValueChanged); this.m_btnUpdate = new Button(); this.m_btnUpdate.Dock = DockStyle.Fill; this.m_btnUpdate.Text = @"Обнов."; this.m_btnUpdate.Click += new EventHandler(OnDateTimeValueChanged); }