private void button44_Click(object sender, EventArgs e) { DateTime dateBegin; DateTime dateEnd; if (string.IsNullOrWhiteSpace(this.textBox9.Text)) { this.заказы = null; MessageBox.Show("Выберите клиента!"); return; } if (this.onMonthRadioButton.Checked) { var choosedDate = DateTime.ParseExact( this.onMonthDateTimePicker.Value.ToString("dd.MM.yyyy"), "dd.MM.yyyy", CultureInfo.InvariantCulture); dateBegin = choosedDate.AddDays(1 - choosedDate.Day); dateEnd = choosedDate.AddDays( DateTime.DaysInMonth(choosedDate.Year, choosedDate.Month) - choosedDate.Day) .AddHours(23) .AddMinutes(59) .AddSeconds(59) .AddMilliseconds(999); } else if (this.onPeriodRadioButton.Checked) { dateBegin = DateTime.ParseExact( this.onPeriodBeginDateTimePicker.Value.ToString("dd.MM.yyyy"), "dd.MM.yyyy", CultureInfo.InvariantCulture); dateEnd = DateTime.ParseExact( this.onPeriodEndDateTimePicker.Value.ToString("dd.MM.yyyy"), "dd.MM.yyyy", CultureInfo.InvariantCulture) .AddHours(23) .AddMinutes(59) .AddSeconds(59) .AddMilliseconds(999); } else { MessageBox.Show("Выберите период формирования отчёта!"); return; } try { this.отчётность_по_заказамTableAdapter.Fill( this._k_systemsDataSet.Отчётность_по_заказам, this.заказы.Номер_клиента, dateBegin, dateEnd); this.reportViewer1.LocalReport.SetParameters(new ReportParameter( "IsDataNull", (this._k_systemsDataSet.Отчётность_по_заказам.Rows.Count == 0).ToString())); this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", (DataTable)this._k_systemsDataSet.Отчётность_по_заказам)); this.reportViewer1.RefreshReport(); } catch { } }
private void button47_Click(object sender, EventArgs e) { var карточкаКлиента = new Карточка_клиентов(); if (карточкаКлиента.ShowDialog() == DialogResult.OK) { var выбранныйКлиент = карточкаКлиента.GetCurrentOrder(); this.textBox9.Text = выбранныйКлиент.ФИО; this.заказы = выбранныйКлиент; } }
public void LoadЗаказы(Заказы_с_клиентамиRow заказы) { this.textBoxFIO.Text = заказы.ФИО; this.tbPhone.Text = заказы.Телефон; this.tbTypeWork.Text = заказы.Вид_работы; this.tbKindWork.Text = заказы.Тип_ремонта; this.tbPrice.Text = Convert.ToInt32(заказы.Цена).ToString(); // Инициализируем статус заказа this.SetOrderState(заказы.Статус_заказа); this.заказы = EntityManager.FilterOrders("Идентификатор = " + заказы.Номер_заказа).First(); }