private void button1_Click(object sender, EventArgs e)
        {
            клКлиент.выбран = false;
            выбор_клиента выборКлиента = new выбор_клиента();

            выборКлиента.ShowDialog();
            if (клКлиент.выбран)
            {
                клУслуга.выбран = false;
                выбор_услуги ВыборУслуги = new выбор_услуги();
                ВыборУслуги.ShowDialog();
                if (клУслуга.выбран)
                {
                    клМастер.выбран = false;
                    выбор_бригады выборМастера = new выбор_бригады();
                    выборМастера.Text = "Выберите мастера";
                    выборМастера.ShowDialog();
                    if (клМастер.выбран)
                    {
                        повторы NewRow = new повторы();
                        NewRow.дата_с      = DateTime.Today;
                        NewRow.клиент      = клКлиент.клиент;
                        NewRow.мастер      = клМастер.мастер;
                        NewRow.услуга      = клУслуга.услуга;
                        NewRow.прим        = "";
                        NewRow.подключение = Guid.NewGuid();

                        int строка = bindingSource1.Add(NewRow);
                        bindingSource1.Position = строка;
                    }
                }
            }
            dataGridView1.Focus();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            клКлиент.выбран = false;
            выбор_клиента выборКлиента = new выбор_клиента();

            выборКлиента.ShowDialog();
            if (клКлиент.выбран)
            {
                клУслуга.выбран = false;
                выбор_услуги ВыборУслуги = new выбор_услуги();
                ВыборУслуги.ShowDialog();
                if (клУслуга.выбран)
                {
                    предупреждения NewRow = new предупреждения();
                    NewRow.дата   = DateTime.Today;
                    NewRow.клиент = клКлиент.клиент;
                    NewRow.услуга = клУслуга.услуга;

                    NewRow.предупреждение = Guid.NewGuid();

                    int строка = bindingSource1.Add(NewRow);
                    bindingSource1.Position = строка;
                }
            }
            dataGridView1.Focus();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (bindingSource1.Count == 0)
            {
                return;
            }
            temp tRow = bindingSource1.Current as temp;

            клКлиент.клиент = tRow.клиент;
            клКлиент.выбран = false;
            Cursor          = Cursors.WaitCursor;
            выбор_клиента ВыборКлиента = new выбор_клиента();


            ВыборКлиента.ShowDialog();
            Cursor = Cursors.Default;
            if (клКлиент.выбран)
            {
                temp1List = tempList.FindAll(n => n.клиент == клКлиент.клиент);
                if (temp1List.Count > 0)
                {
                    bindingSource1.DataSource = temp1List;
                    dataGridView1.Refresh();
                }
                else
                {
                    MessageBox.Show(клКлиент.фио + " нет удаленных зпаписей ");
                    bindingSource1.DataSource = tempList;
                    bindingSource1.MoveLast();
                    dataGridView1.Refresh();
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            клКлиент.выбран = false;
            выбор_клиента выборКлиента = new выбор_клиента();

            выборКлиента.ShowDialog();
            if (клКлиент.выбран)
            {
                клУслуга.выбран = false;
                выбор_услуги ВыборУслуги = new выбор_услуги();
                ВыборУслуги.ShowDialog();
                if (клУслуга.выбран)
                {
                    простои NewRow = new простои();
                    NewRow.дата_с = DateTime.Today;
                    NewRow.клиент = клКлиент.клиент;
                    //NewRow.мастер = клМастер.мастер;
                    NewRow.услуга  = клУслуга.услуга;
                    NewRow.дата_по = null;
                    NewRow.наимен  = "";
                    NewRow.простой = Guid.NewGuid();

                    int строка = bindingSource1.Add(NewRow);
                    bindingSource1.Position = строка;
                }
            }
            dataGridView1.Focus();
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            клКлиент.выбран = false;
            выбор_клиента выборКлиента = new выбор_клиента();

            выборКлиента.ShowDialog();
            if (клКлиент.выбран)
            {
                клУслуга.выбран = false;
                выбор_услуги выборУслуги = new выбор_услуги();
                выборУслуги.ShowDialog();
                if (клУслуга.выбран)
                {
                    льготы newRow = new льготы();
                    newRow.дата_по = null;
                    newRow.дата_с  = DateTime.Today;
                    newRow.клиент  = клКлиент.клиент;
                    newRow.льгота  = Guid.NewGuid();
                    //        newRow.процент = 100;
                    newRow.услуга = клУслуга.услуга;
                    int строка = bindingSource1.Add(newRow);
                    bindingSource1.Position = строка;
                }
            }
            dataGridView1.Focus();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Cursor          = Cursors.WaitCursor;
            клКлиент.выбран = false;
            выбор_клиента ВыборКлиента = new выбор_клиента();

            ВыборКлиента.ShowDialog();
            if (клКлиент.выбран)
            {
                клУслуга.выбран = false;
                выбор_услуги ВыборУслуги = new выбор_услуги();
                ВыборУслуги.ShowDialog();
                if (клУслуга.выбран)
                {
                    клМастер.выбран = false;
                    выбор_бригады выборМастера = new выбор_бригады();
                    выборМастера.Text = "Выберите мастера";
                    выборМастера.ShowDialog();
                    if (клМастер.выбран)
                    {
                        int maxNum = 0;
                        if (de.подключения.Local.Any())
                        {
                            maxNum = de.подключения.Local.Max(n => n.номер_пп);
                        }
                        подключения NewRow = new подключения();
                        NewRow.дата_дог    = DateTime.Today;
                        NewRow.дата_с      = DateTime.Today;
                        NewRow.клиент      = клКлиент.клиент;
                        NewRow.мастер      = клМастер.мастер;
                        NewRow.номер_дог   = "";
                        NewRow.номер_пп    = maxNum + 1;
                        NewRow.услуга      = клУслуга.услуга;
                        NewRow.подключение = Guid.NewGuid();
                        int строка = bindingSource1.Add(NewRow);
                        bindingSource1.Position = строка;
                    }
                }
            }
            Cursor = Cursors.Default;
            последний_номер();
            dataGridView1.Focus();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Cursor          = Cursors.WaitCursor;
            клКлиент.выбран = false;
            выбор_клиента выборКлиента = new выбор_клиента();

            выборКлиента.ShowDialog();
            if (клКлиент.выбран)
            {
                звонки NewRow = new звонки();
                NewRow.дата   = DateTime.Now;
                NewRow.клиент = клКлиент.клиент;

                NewRow.прим   = "";
                NewRow.звонок = Guid.NewGuid();


                int строка = bindingSource1.Add(NewRow);
                bindingSource1.Position = строка;
            }
            Cursor = Cursors.Default;
            dataGridView1.Focus();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Cursor          = Cursors.WaitCursor;
            клКлиент.выбран = false;
            выбор_клиента ВыборКлиента = new выбор_клиента();

            ВыборКлиента.ShowDialog();
            if (клКлиент.выбран)
            {
                Guid[] кодыКлиентов = de.разрешения
                                      .Select(n => n.клиент).ToArray();

                if (кодыКлиентов.Contains(клКлиент.клиент))
                {
                    MessageBox.Show(клКлиент.deRow.фио + " уже есть разрешение");
                    int строка = listTemp.FindIndex(n => n.клиент == клКлиент.клиент);
                    if (строка > -1)
                    {
                        bindingSource1.Position = строка;
                    }
                    Cursor = Cursors.Default;
                    return;
                }

                int махНомер = 0;
                if (de.разрешения.Any())
                {
                    махНомер = de.разрешения.Max(n => n.номер);
                }

                клРазрешение.клиент     = клКлиент.клиент;
                клРазрешение.разрешение = Guid.NewGuid();
                //клРазрешение.телефон = "9505564673";
                //клРазрешение.эл_почта = "*****@*****.**";
                клРазрешение.все_телефоны = клКлиент.deRow.телефон;

                клРазрешение.телефон  = "";
                клРазрешение.эл_почта = "";
                найти_сотовый();
                найти_почту();
                клРазрешение.дата_с  = DateTime.Now;
                клРазрешение.дата_по = null;



                клРазрешение.выбран = false;
                сотовый_мыло вводСотового = new сотовый_мыло();
                вводСотового.Text = "Разрешение на отправку смс от " + клКлиент.deRow.фио;

                вводСотового.ShowDialog();
                if (клРазрешение.выбран)
                {
                    разрешения NewRow = new разрешения();
                    NewRow.разрешение = клРазрешение.разрешение;
                    NewRow.клиент     = клРазрешение.клиент;
                    NewRow.номер      = махНомер + 1;
                    NewRow.дата_с     = клРазрешение.дата_с;
                    NewRow.дата_по    = клРазрешение.дата_по;
                    NewRow.телефон    = клРазрешение.телефон;
                    NewRow.эл_почта   = клРазрешение.эл_почта;
                    de.разрешения.Add(NewRow);
                    try
                    {
                        de.SaveChanges();
                        temp nRow = new temp();
                        nRow.разрешение   = клРазрешение.разрешение;
                        nRow.клиент       = клРазрешение.клиент;
                        nRow.номер        = махНомер + 1;
                        nRow.дата_с       = клРазрешение.дата_с;
                        nRow.дата_по      = клРазрешение.дата_по;
                        nRow.телефон      = клРазрешение.телефон;
                        nRow.эл_почта     = клРазрешение.эл_почта;
                        nRow.ввод         = клКлиент.deRow.ввод;
                        nRow.квартира     = клКлиент.deRow.квартира;
                        nRow.корпус       = клКлиент.deRow.дома.корпус;
                        nRow.наимен_улицы = клКлиент.deRow.дома.улицы.наимен;
                        nRow.номер_дома   = клКлиент.deRow.дома.номер;
                        nRow.фио          = клКлиент.deRow.фио;
                        //                  listTemp0.Add(nRow);
                        //                listTemp = listTemp0.OrderBy(n => n.дата_с).ToList();
                        //                 bindingSource1.DataSource = listTemp;
                        //                 int строка = listTemp.FindIndex(n => n.разрешение == клРазрешение.разрешение);
                        int строка = bindingSource1.Add(nRow);
                        if (строка > -1)
                        {
                            bindingSource1.Position = строка;
                        }
                    }
                    catch
                    {
                        MessageBox.Show("Ошибка записи...");
                    }
                }
                Cursor = Cursors.Default;
            }
        }