private void Temp_Moving(temp obj) { примечания[] aRows = de.примечания.Where(n => n.клиент == obj.клиент && n.услуга == клУслуга.услуга).ToArray(); foreach (примечания delRow in aRows) { de.примечания.Remove(delRow); } de.SaveChanges(); if (obj.прим != null) { if (obj.прим.Trim() != String.Empty) { примечания newRow = new примечания() { клиент = obj.клиент, прим = obj.прим, услуга = клУслуга.услуга }; try { de.примечания.Add(newRow); de.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Сбой записи " + ex.Message); } } } }
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; клМастер.мастер = 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_CellValueChanged(object sender, DataGridViewCellEventArgs e) { Cursor = Cursors.WaitCursor; if (dataGridView1.Columns[e.ColumnIndex] == подключенColumn) { dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; temp tRow = bindingSource1.Current as temp; //bool xy = (bool)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value; //Guid кодУслуги = (Guid)dataGridView1.Rows[e.RowIndex].Cells["услугаColumn"].Value; услуги yRow = de.услуги.Single(n => n.услуга == tRow.услуга); клиенты kRow = de.клиенты.Single(n => n.клиент == клКлиент.клиент); kRow.услуги.Remove(yRow); de.SaveChanges(); if (tRow.подключена) { kRow.услуги.Add(yRow); de.SaveChanges(); } } if (dataGridView1.Columns[e.ColumnIndex] == примColumn) { dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; temp tRow = bindingSource1.Current as temp; // Guid кодУслуги = (Guid)dataGridView1.Rows[e.RowIndex].Cells["услугаColumn"].Value; if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value == null) { dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = ""; } string текст = (string)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value; if (de.примечания.Where(n => n.клиент == клКлиент.клиент).Any(n => n.услуга == tRow.услуга)) { примечания pRow = de.примечания.Where(n => n.клиент == клКлиент.клиент).Single(n => n.услуга == tRow.услуга); de.примечания.Remove(pRow); de.SaveChanges(); } if (текст.Trim() != String.Empty) { примечания newRow = new примечания(); newRow.услуга = tRow.услуга; newRow.клиент = клКлиент.клиент; newRow.прим = текст; de.примечания.Add(newRow); de.SaveChanges(); } } Cursor = Cursors.Default; }
void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.Columns[e.ColumnIndex] == примColumn) { temp tRow = bindingSource1.Current as temp; if (tRow.прим == null) { tRow.прим = ""; } примечания[] aDel = de.примечания .Where(n => n.клиент == клКлиент.клиент) .Where(n => n.услуга == tRow.услуга) .ToArray(); foreach (примечания dRow in aDel) { de.примечания.Remove(dRow); } de.SaveChanges(); if (tRow.прим.Trim() != String.Empty) { примечания newRow = new примечания(); newRow.клиент = клКлиент.клиент; newRow.услуга = tRow.услуга; newRow.прим = tRow.прим.Trim(); de.примечания.Add(newRow); de.SaveChanges(); } } if (dataGridView1.Columns[e.ColumnIndex] == нашColumn) { temp tRow = bindingSource1.Current as temp; клиенты kRow = de.клиенты.Single(n => n.клиент == клКлиент.клиент); услуги[] aDel = kRow.услуги.Where(n => n.услуга == tRow.услуга).ToArray(); foreach (услуги dRow in aDel) { kRow.услуги.Remove(dRow); } de.SaveChanges(); if (tRow.наш) { услуги newRow = de.услуги.Single(n => n.услуга == tRow.услуга); kRow.услуги.Add(newRow); de.SaveChanges(); } } }
void договора1клиента_FormClosing(object sender, FormClosingEventArgs e) { if (label1.Visible) { try { de.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Сбой записи " + ex.Message); } } }
void temp_Moving(temp obj) { Console.WriteLine(obj.фио); if (obj.поле == "прим0") { if (obj.прим0 == null) { obj.прим0 = ""; } клиенты kRow = de.клиенты.Single(n => n.клиент == obj.клиент); kRow.прим = obj.прим0; de.SaveChanges(); } if (obj.поле == "телефон") { if (obj.телефон == null) { obj.телефон = ""; } клиенты kRow = de.клиенты.Single(n => n.клиент == obj.клиент); kRow.телефон = obj.телефон; de.SaveChanges(); } if (obj.поле == "прим") { if (obj.прим == null) { obj.прим = ""; } примечания[] aRow = de.примечания.Where(n => n.клиент == obj.клиент && n.услуга == клУслуга.услуга).ToArray(); //foreach( примечания delRow in aRow) //{ de.примечания.RemoveRange(aRow); de.SaveChanges(); if (obj.прим != String.Empty) { примечания newRow = new примечания(); newRow.клиент = obj.клиент; newRow.услуга = клУслуга.услуга; newRow.прим = obj.прим; de.примечания.Add(newRow); de.SaveChanges(); } } }
void записать() { if (label1.Visible) { try { de.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Сбой записи " + ex.Message); } } }
void temp_Moving(temp tRow) { // tRow.оплатить = (int)(tRow.цена * tRow.раб_дней / tRow.всего_дней); dataGridView1.Refresh(); if (tRow.поле == "раб_дней") { Cursor = Cursors.WaitCursor; // Console.WriteLine(tRow.месяц); // Медленно работает if (tRow.раб_дней <= tRow.всего_дней) { раб_дней[] aRow = de.раб_дней .Where(n => n.год == tRow.год) .Where(n => n.месяц == tRow.месяц) .Where(n => n.услуга == клУслуга.услуга) .Where(n => n.клиент == клКлиент.клиент) .ToArray(); foreach (раб_дней delRow in aRow) { de.раб_дней.Remove(delRow); } de.SaveChanges(); if (tRow.раб_дней < tRow.всего_дней) { раб_дней NewRow = new раб_дней(); NewRow.клиент = клКлиент.клиент; NewRow.услуга = клУслуга.услуга; NewRow.год = tRow.год; NewRow.месяц = tRow.месяц; NewRow.дней = tRow.раб_дней; NewRow.прим = ""; de.раб_дней.Add(NewRow); try { de.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Сбой... Insert раб_дней" + ex.Message); } } пересчет_долга(); Cursor = Cursors.Default; } } }
void ввод_тарифов_FormClosing(object sender, FormClosingEventArgs e) { bindingSource1.EndEdit(); dataGridView1.EndEdit(); if (изменено) { Cursor = Cursors.WaitCursor; цены[] delRows = de.цены .Where(n => n.услуга == клУслуга.услуга) .ToArray(); de.цены.RemoveRange(delRows); foreach (temp tRow in tempList.Where(n => n.тариф > 0)) { цены NewRow = new цены(); NewRow.услуга = клУслуга.услуга; NewRow.год = tRow.год; NewRow.месяц = tRow.месяц; NewRow.стоимость = tRow.тариф; de.цены.Add(NewRow); } try { de.SaveChanges(); } catch { MessageBox.Show("Сбой записи"); } Cursor = Cursors.Default; } }
private void button3_Click(object sender, EventArgs e) { if (bindingSource1.Count > 0) { Cursor = Cursors.WaitCursor; temp tRow = bindingSource1.Current as temp; клКлиент.клиент = tRow.клиент; // клУслуга.услуга = tRow.услуга; звонки новыйЗвонок = new звонки(); // string NewKod = уникальный(); новыйЗвонок.дата = DateTime.Now; новыйЗвонок.звонок = Guid.NewGuid(); новыйЗвонок.клиент = tRow.клиент; новыйЗвонок.прим = ""; // новыйЗвонок.услуга = tRow.услуга; de.звонки.Add(новыйЗвонок); try { de.SaveChanges(); tRow.звонок = новыйЗвонок.дата; dataGridView1.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } // новыйЗвонок.звонок= Cursor = Cursors.Default; } }
void список_сотрудников_FormClosing(object sender, FormClosingEventArgs e) { dataGridView1.EndEdit(); bindingSource1.EndEdit(); //foreach (сотрудники uRow in сотрудникиБинд) //{ // EntityState es =de.Entry(uRow).State; // if (es == EntityState.Added || es == EntityState.Deleted || es == EntityState.Modified) // { // label1.Visible = true; // } //} if (label1.Visible) { try { int записано_строк = de.SaveChanges(); // Console.WriteLine(записано_строк); } catch { MessageBox.Show("Сбой записи..."); } } }
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("Сбой записи..."); } } } } }
void список_шаблонов_FormClosing(object sender, FormClosingEventArgs e) { if (label1.Visible) { de.SaveChanges(); } }
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(); } } if (dataGridView1.Columns[e.ColumnIndex] == датаColumn) { клКалендарь.дата = tRow.дата; клКалендарь.выбран = false; календарь выборДаты = new календарь(); выборДаты.button3.Visible = false; выборДаты.ShowDialog(); if (клКалендарь.выбран) { tRow.дата = клКалендарь.дата.Value; label1.Visible = true; dataGridView1.Refresh(); de.SaveChanges(); } } } }
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 (клКассир.выбран || выборКассира.DialogResult == DialogResult.OK) { tRow.сотрудник = клКассир.сотрудник; сотрудники oRow = de.сотрудники.Single(n => n.сотрудник == клКассир.сотрудник); tRow.сотрудники = oRow; dataGridView1.Refresh(); label1.Visible = true; de.SaveChanges(); } } if (dataGridView1.Columns[e.ColumnIndex] == датаColumn) { клКалендарь.дата = tRow.дата; клКалендарь.выбран = false; календарь выборДаты = new календарь(); выборДаты.button3.Visible = false; выборДаты.ShowDialog(); if (клКалендарь.выбран) { tRow.дата = клКалендарь.дата.Value; label1.Visible = true; dataGridView1.Refresh(); de.SaveChanges(); } } } }
void реквизиты_FormClosing(object sender, FormClosingEventArgs e) { if (label1.Visible) { try { de.SaveChanges(); } catch { MessageBox.Show("Сбой записи"); } } }
void список_видов_FormClosing(object sender, FormClosingEventArgs e) { if (label1.Visible) { try { de.SaveChanges(); } catch { MessageBox.Show("Сбой записи.."); } } }
void опл1работ_FormClosing(object sender, FormClosingEventArgs e) { if (label1.Visible) { try { de.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
void реквизиты_филиала_FormClosing(object sender, FormClosingEventArgs e) { if (label1.Visible) { try { de.SaveChanges(); } catch (Exception ex) { MessageBox.Show($"Сбой записи {ex.Message}"); } } }
void список_работ_FormClosing(object sender, FormClosingEventArgs e) { if (изменено) { try { de.SaveChanges(); } catch { MessageBox.Show("Сбой записи..."); } } }
void список_услуг_FormClosing(object sender, FormClosingEventArgs e) { if (label1.Visible) { try { de.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Сбой записи..." + ex.Message); } } }
private void button4_Click(object sender, EventArgs e) { клКлиент.выбран = false; сведения_о_клиенте сведенияКлиента = new сведения_о_клиенте(); сведенияКлиента.Text = "сведения о " + клКлиент.deRow.адрес + " " + клКлиент.deRow.фио; сведенияКлиента.bindingSource1.DataSource = клКлиент.deRow; сведенияКлиента.ShowDialog(); сведения_клиента(); if (клКлиент.выбран) { try { de.SaveChanges(); TreeNode node = treeView1.SelectedNode; клиенты kk = клКлиент.deRow; if (kk.ввод > 0) { node.Text = "кв. " + kk.квартира.ToString().PadRight(3) + " подк. " + kk.ввод.ToString().PadRight(3) + " " + kk.фамилия.Trim() + " " + kk.имя.Trim() + " " + kk.отчество.Trim(); } else { node.Text = "кв. " + kk.квартира.ToString().PadRight(3) + " " + kk.фамилия.Trim() + " " + kk.имя.Trim() + " " + kk.отчество.Trim(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } treeView1.Focus(); }
//void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) //{ //if (dataGridView1.Columns[e.ColumnIndex] == процентColumn) //{ // if (e.FormattedValue == null) // { // dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = 0; // } //} //} void льготы1клиент_FormClosing(object sender, FormClosingEventArgs e) { if (label1.Visible) { try { int строк = de.SaveChanges(); //MessageBox.Show(строк.ToString()); } catch (Exception ex) { MessageBox.Show("Сбой записи..." + ex.Message); } } }
void список_улиц_FormClosing(object sender, FormClosingEventArgs e) { dataGridView1.EndEdit(); bindingSource1.EndEdit(); if (изменено) { try { de.SaveChanges(); } catch { MessageBox.Show("Сбой записи..."); } } }
void список_филиалов_FormClosing(object sender, FormClosingEventArgs e) { dataGridView1.EndEdit(); bindingSource1.EndEdit(); if (label1.Visible) { try { de.SaveChanges(); } catch { MessageBox.Show("Сбой записи..."); } } }
void список_поселков_FormClosing(object sender, FormClosingEventArgs e) { поселкиDataGridView.EndEdit(); поселкиBindingSource.EndEdit(); if (label1.Visible) { try { de.SaveChanges(); } catch (Exception ex) { MessageBox.Show($"Сбой записи...{ex.Message}"); } } }
void записать() { dataGridView1.EndEdit(); bindingSource1.EndEdit(); if (label1.Visible) { try { de.SaveChanges(); label1.Visible = false; } catch (Exception ex) { MessageBox.Show("Сбой записи..." + ex.Message); } } }
private void button2_Click(object sender, EventArgs e) { de.SaveChanges(); }
private void button1_Click_1(object sender, EventArgs e) { de.SaveChanges(); Close(); }
private void button1_Click(object sender, EventArgs e) { виды_оплат vRow = comboBox1.SelectedItem as виды_оплат; Guid кодВидаОплаты = vRow.вид_оплаты; var клиентыЛист = temp3List .Where(n => n.оплачено > 0) .GroupBy(n => n.клиент) .Select(n => n.Key).ToList(); foreach (temp3 tRow in temp3List) { foreach (оплачено delRow in de.оплачено .Where(n => n.год == клМесяц.год) .Where(n => n.месяц == tRow.месяц) .Where(n => n.услуга == клУслуга.услуга) .Where(n => n.оплаты.клиент == tRow.клиент)) { de.оплачено.Remove(delRow); } de.SaveChanges(); } int maxNum = 0; if (de.оплаты.Any()) { maxNum = de.оплаты.Max(n => n.номер); } foreach (Guid kRow in клиентыЛист) { maxNum++; оплаты newOp = new оплаты() { дата = клКалендарь.дата.Value, клиент = kRow, номер = maxNum, оплата = Guid.NewGuid(), сотрудник = клСотрудник.сотрудник, вид_оплаты = кодВидаОплаты }; de.оплаты.Add(newOp); foreach (temp3 tRow in temp3List.Where(n => n.клиент == kRow)) { if (tRow.оплачено > 0) { оплачено newMez = new оплачено() { год = клМесяц.год, оплата = newOp.оплата, месяц = tRow.месяц, сумма = tRow.оплачено, услуга = клУслуга.услуга, платеж = Guid.NewGuid() }; de.оплачено.Add(newMez); } } } try { de.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Ошибка записи " + ex.Message); } Close(); }