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.заказы        = выбранныйКлиент;
            }
        }
コード例 #3
0
        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();
        }