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 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();
        }
Exemplo n.º 4
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();
        }
        void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Right)
            {
                dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                отключения tRow = bindingSource1.Current as отключения;
                if (dataGridView1.Columns[e.ColumnIndex] == мастерColumn)
                {
                    клМастер.мастер = tRow.мастер;
                    клМастер.выбран = false;
                    выбор_мастера ВыборМастера = new выбор_мастера();
                    ВыборМастера.ShowDialog();
                    if (клМастер.выбран)
                    {
                        сотрудники рабочий = de.сотрудники.Single(n => n.сотрудник == клМастер.мастер);
                        tRow.мастер     = клМастер.мастер;
                        tRow.сотрудники = рабочий;
                        //if (de.Entry(tRow).State == EntityState.Unchanged)
                        //{
                        //    de.Entry(tRow).State = EntityState.Modified;
                        //}

                        //   de.отключения.Include("сотрудники");
                        dataGridView1.Refresh();
                        label1.Visible = true;
                    }
                }
                if (dataGridView1.Columns[e.ColumnIndex] == услугиColumn)
                {
                    клУслуга.услуга = tRow.услуга;
                    клУслуга.выбран = false;
                    выбор_услуги Выборуслуги = new выбор_услуги();
                    Выборуслуги.ShowDialog();
                    if (клУслуга.выбран)
                    {
                        tRow.услуга = клУслуга.услуга;
                        if (de.Entry(tRow).State == EntityState.Unchanged)
                        {
                            de.Entry(tRow).State = EntityState.Modified;
                        }
                        dataGridView1.Refresh();
                        label1.Visible = true;
                    }
                }
                if (dataGridView1.Columns[e.ColumnIndex] == датаColumn)
                {
                    клКалендарь.дата   = tRow.дата_с;
                    клКалендарь.выбран = false;
                    календарь выборДаты = new календарь();
                    выборДаты.button3.Visible = false;
                    выборДаты.ShowDialog();
                    if (клКалендарь.выбран)
                    {
                        tRow.дата_с = клКалендарь.дата.Value;
                        //       de.Entry(tRow).State = EntityState.Modified;
                        label1.Visible = true;
                    }
                }
            }
        }
        void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Right)
            {
                dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                простои tRow = bindingSource1.Current as простои;

                if (dataGridView1.Columns[e.ColumnIndex] == услугиColumn)
                {
                    клУслуга.услуга = tRow.услуга;
                    клУслуга.выбран = false;
                    выбор_услуги Выборуслуги = new выбор_услуги();
                    Выборуслуги.ShowDialog();
                    if (клУслуга.выбран)
                    {
                        tRow.услуга = клУслуга.услуга;
                        if (de.Entry(tRow).State == EntityState.Unchanged)
                        {
                            de.Entry(tRow).State = EntityState.Modified;
                        }
                        dataGridView1.Refresh();
                        label1.Visible = true;
                    }
                }
                if (dataGridView1.Columns[e.ColumnIndex] == датаColumn)
                {
                    клКалендарь.дата   = tRow.дата_с;
                    клКалендарь.выбран = false;
                    календарь выборДаты = new календарь();
                    выборДаты.button3.Visible = false;
                    выборДаты.ShowDialog();
                    if (клКалендарь.выбран)
                    {
                        tRow.дата_с    = клКалендарь.дата.Value;
                        label1.Visible = true;
                    }
                }
                if (dataGridView1.Columns[e.ColumnIndex] == дата_поColumn)
                {
                    клКалендарь.дата   = tRow.дата_по;
                    клКалендарь.выбран = false;
                    календарь выборДаты = new календарь();
//                    выборДаты.button3.Visible = false;
                    выборДаты.ShowDialog();
                    if (клКалендарь.выбран)
                    {
                        if (клКалендарь.isNull)
                        {
                            tRow.дата_по = null;
                        }
                        else
                        {
                            tRow.дата_по = клКалендарь.дата.Value;
                        }
                        label1.Visible = true;
                    }
                }
            }
        }
        private void button15_Click(object sender, EventArgs e)
        {
            клОплата.изменено = false;
            клУслуга.выбран   = false;
            выбор_услуги ВыборУслуги = new выбор_услуги();

            ВыборУслуги.ShowDialog();
            if (клУслуга.выбран)
            {
                клМесяц.выбран = false;
                выбор_года ВыборГода = new выбор_года();
                ВыборГода.ShowDialog();
                if (клМесяц.выбран)
                {
                    клДом.выбран = false;
                    выбор_дома ВыборДома = new выбор_дома();
                    ВыборДома.ShowDialog();
                    if (клДом.выбран)
                    {
                        клПодъезд.выбран = false;
                        выбор_подъезда ВыборПодъезда = new выбор_подъезда();
                        ВыборПодъезда.ShowDialog();
                        if (клПодъезд.выбран)
                        {
                            Cursor = Cursors.WaitCursor;
                            оплата_подъезда ОплатаПодъезда = new оплата_подъезда();
                            //      ОплатаПодъезда.dataSet1 = dataSet;
                            ОплатаПодъезда.Text = "Оплата подъезда " + клПодъезд.подъезд.ToString()
                                                  + " дом №" + клДом.deRow.номер.ToString()
                                                  + клДом.deRow.корпус
                                                  + " улица " + клДом.deRow.улицы.наимен;
                            ОплатаПодъезда.ShowDialog();

                            обновить();
                            bindingSource1.MoveLast();
                            dataGridView1.Focus();

                            // if (клОплата.изменено)
                            //{

                            //    //заполнить_услуги();
                            //    //обновитьsОплата();

                            //    //пересчет();

                            //}
                            Cursor = Cursors.Default;
                        }
                    }
                }
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            клУслуга.выбран = false;
            выбор_услуги выборУслуги = new выбор_услуги();

            выборУслуги.ShowDialog();
            if (клУслуга.выбран)
            {
                клДом.выбран = false;
                выбор_дома выборДома = new выбор_дома();
                выборДома.ShowDialog();
                if (клДом.выбран)
                {
                    клПодъезд.выбран = false;
                    выбор_подъезда выборПодъезда = new выбор_подъезда();
                    выборПодъезда.ShowDialog();
                    if (клПодъезд.выбран)
                    {
                        клПериод.выбран = false;
                        выбор_периода выборПериода = new выбор_периода();
                        выборПериода.ShowDialog();
                        if (клПериод.выбран)
                        {
                            Cursor = Cursors.WaitCursor;
                            foreach (клиенты uRow in de.клиенты.Local
                                     .Where(n => n.дом == клДом.дом)
                                     .Where(n => n.подъезд == клПодъезд.подъезд)
                                     .OrderBy(n => n.квартира)
                                     .ThenBy(n => n.ввод))
                            {
                                простои newRow = new простои();
                                newRow.наимен  = "отк. подъезда";
                                newRow.дата_по = клПериод.дата_по;
                                newRow.дата_с  = клПериод.дата_с;
                                newRow.клиент  = uRow.клиент;
                                newRow.простой = Guid.NewGuid();
                                newRow.услуга  = клУслуга.услуга;
                                int строка = bindingSource1.Add(newRow);
                                bindingSource1.Position = строка;
                            }
                            Cursor = Cursors.Default;
                        }
                    }
                }
            }
            dataGridView1.Focus();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            клУслуга.выбран = false;
            выбор_услуги ВыборУслуги = new выбор_услуги();

            ВыборУслуги.ShowDialog();
            if (клУслуга.выбран)
            {
                клМастер.выбран = false;
                выбор_бригады выборМастера = new выбор_бригады();
                выборМастера.ShowDialog();
                if (клМастер.выбран)
                {
                    int[] aa = new int[2];
                    aa[0] = 0;
                    aa[1] = 0;
                    int maxNum = 0;
                    if (de.подключения.Any())
                    {
                        maxNum = de.подключения.Max(n => n.номер_пп);
                        aa[0]  = maxNum;
                    }
                    if (de.подключения.Local.Any())
                    {
                        maxNum = de.подключения.Local.Max(n => n.номер_пп);
                        aa[1]  = maxNum;
                    }
                    maxNum = aa.Max();

                    подключения NewRow = new подключения();
                    NewRow.дата_дог    = DateTime.Today;
                    NewRow.дата_с      = DateTime.Today;
                    NewRow.клиент      = клКлиент.клиент;
                    NewRow.мастер      = клМастер.мастер;
                    NewRow.номер_дог   = "";
                    NewRow.номер_пп    = maxNum + 1;
                    NewRow.услуга      = клУслуга.услуга;
                    NewRow.подключение = Guid.NewGuid();
                    int строка = bindingSource1.Add(NewRow);
                    bindingSource1.Position = строка;
                }
            }
        }
        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();
        }
Exemplo n.º 11
0
        void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Right)
            {
                dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                предупреждения uRow = bindingSource1.Current as предупреждения;

                if (dataGridView1.Columns[e.ColumnIndex] == датаColumn)
                {
                    клКалендарь.выбран = false;
                    клКалендарь.дата   = uRow.дата;
                    календарь выборДаты = new календарь();
                    выборДаты.button3.Visible = false;
                    выборДаты.ShowDialog();
                    if (клКалендарь.выбран)
                    {
                        uRow.дата      = клКалендарь.дата.Value;
                        label1.Visible = true;
                    }
                }
                if (dataGridView1.Columns[e.ColumnIndex] == наименColumn)
                {
                    клУслуга.выбран = false;
                    клУслуга.услуга = uRow.услуга;
                    выбор_услуги выборУслуги = new выбор_услуги();
                    выборУслуги.ShowDialog();
                    if (клУслуга.выбран)
                    {
                        uRow.услуга    = клУслуга.услуга;
                        label1.Visible = true;
                        if (de.Entry(uRow).State == EntityState.Unchanged)
                        {
                            de.Entry(uRow).State = EntityState.Modified;
                        }
                    }
                }
            }
            dataGridView1.Focus();
        }
        private void button6_Click(object sender, EventArgs e)
        {
            клУслуга.выбран = false;
            выбор_услуги ВыборУслуги = new выбор_услуги();

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

                    try
                    {
                        de.Entry(NewRow).State = EntityState.Added;
                        int строка = bindingSource1.Add(NewRow);
                        bindingSource1.Position = строка;
                        //    de.SaveChanges();
                    }
                    catch
                    {
                        MessageBox.Show("Сбой записи");
                    }
                }
            }
        }