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;
                        //   de.SaveChanges();
                    }
                }
            }
        }
 void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     if (e.Button == System.Windows.Forms.MouseButtons.Right)
     {
         if (dataGridView1.Columns[e.ColumnIndex] == мастерColumn)
         {
             dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
             temp uRow = bindingSource1.Current as temp;
             // DataRow uRow = bindingSource1.Current as DataRow;
             клМастер.мастер = uRow.мастер;
             клМастер.выбран = false;
             выбор_мастера ВыборМастера = new выбор_мастера();
             ВыборМастера.ShowDialog();
             if (клМастер.выбран)
             {
                 uRow.мастер      = клМастер.мастер;
                 uRow.фио_мастера = клМастер.фио;
                 uRow.должность   = клМастер.deRow.должность;
                 try
                 {
                     опл_работы upRow = de.опл_работы.Single(n => n.задание == uRow.задание);
                     upRow.мастер = клМастер.мастер;
                     de.SaveChanges();
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Сбой записи..." + ex.Message);
                 }
             }
         }
     }
 }
Example #3
0
        void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Right)
            {
                if (dataGridView1.Columns[e.ColumnIndex] == мастерColumn)
                {
                    this.Validate();
                    bindingSource1.EndEdit();

                    dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                    temp uRow = bindingSource1.Current as temp;
                    клМастер.мастер = uRow.мастер;
                    клМастер.выбран = false;
                    выбор_мастера ВыборМастера = new выбор_мастера();
                    ВыборМастера.ShowDialog();
                    if (клМастер.выбран)
                    {
                        uRow.мастер      = клМастер.мастер;
                        uRow.фио_мастера = клМастер.фио;
                        try
                        {
                            повторы upRow = de.повторы.Single(n => n.подключение == uRow.подключение);
                            upRow.мастер = клМастер.мастер;
                            de.SaveChanges();
                            клМастер.изменен = true;
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("Сбой записи...");
                        }
                    }
                }
            }
        }
        private void изменитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //DataGridViewCell ячейка = sender as DataGridViewCell;
            //dataGridView1.CurrentCell = ячейка;
            //  dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
            temp uRow = bindingSource1.Current as temp;

            клМастер.мастер = uRow.мастер;
            клМастер.выбран = false;
            выбор_мастера ВыборМастера = new выбор_мастера();

            ВыборМастера.ShowDialog();
            if (клМастер.выбран)
            {
                uRow.мастер      = клМастер.мастер;
                uRow.фио_мастера = клМастер.фио;
                uRow.должность   = клМастер.deRow.должность;
                try
                {
                    опл_работы upRow = de.опл_работы.Single(n => n.задание == uRow.задание);
                    upRow.мастер = клМастер.мастер;
                    de.SaveChanges();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Сбой записи..." + ex.Message);
                }
            }
        }
        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)
            {
                if (dataGridView1.Columns[e.ColumnIndex] == датаColumn)
                {
                    dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                    подключения uRow = bindingSource1.Current as подключения;
                    клКалендарь.выбран = false;
                    клКалендарь.дата   = uRow.дата_дог;
                    календарь выборДаты = new календарь();
                    выборДаты.button3.Visible = false;
                    выборДаты.ShowDialog();
                    if (клКалендарь.выбран)
                    {
                        uRow.дата_дог = клКалендарь.дата.Value;
                        dataGridView1.Refresh();

                        label1.Visible = true;
                    }
                }
                if (dataGridView1.Columns[e.ColumnIndex] == дата_сColumn)
                {
                    dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                    подключения uRow = bindingSource1.Current as подключения;
                    клКалендарь.выбран = false;
                    клКалендарь.дата   = uRow.дата_с;
                    календарь выборДаты = new календарь();
                    выборДаты.button3.Visible = false;
                    выборДаты.ShowDialog();
                    if (клКалендарь.выбран)
                    {
                        uRow.дата_с = клКалендарь.дата.Value;
                        dataGridView1.Refresh();
                        label1.Visible = true;
                    }
                }
                if (dataGridView1.Columns[e.ColumnIndex] == мастерColumn)
                {
                    dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                    подключения uRow = bindingSource1.Current as подключения;
                    клМастер.мастер = uRow.мастер;
                    клМастер.выбран = false;
                    выбор_мастера выборМастера = new выбор_мастера();
                    выборМастера.ShowDialog();
                    if (клМастер.выбран)
                    {
                        uRow.мастер = клМастер.мастер;
                        if (de.Entry(uRow).State == EntityState.Unchanged)
                        {
                            de.Entry(uRow).State = EntityState.Modified;
                            // не работает в добавленой строке.
                        }
                        dataGridView1.Refresh();
                        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 выбор_услуги();
                    Выборуслуги.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;
                        dataGridView1.Refresh();
                    }
                }
            }
        }
        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("Сбой записи");
                    }
                }
            }
        }