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 календарь(); выборДаты.button3.Visible = false; выборДаты.ShowDialog(); if (клКалендарь.выбран) { tRow.дата = клКалендарь.дата.Value; // de.Entry(tRow).State = EntityState.Modified; label1.Visible = true; dataGridView1.Refresh(); } } } }
private void button4_Click(object sender, EventArgs e) { temp tRow = bindingSource1.Current as temp; звонки NewRow = new звонки(); NewRow.звонок = Guid.NewGuid(); DateTime dt = DateTime.Now;; NewRow.дата = dt; NewRow.клиент = tRow.клиент; NewRow.услуга = tRow.услуга; NewRow.доставка = ""; NewRow.доставлено = false; NewRow.код_сообщения = ""; NewRow.прим = ""; NewRow.статус = ""; de.звонки.Add(NewRow); try { de.SaveChanges(); tRow.последний_звонок = dt; dataGridView1.Refresh(); } catch { MessageBox.Show("Сбой записи звонка"); } }
private void button5_Click(object sender, EventArgs e) { if (bindingSource1.Count > 0) { Cursor = Cursors.WaitCursor; temp tRow = bindingSource1.Current as temp; звонки новыйЗвонок = new звонки(); Guid NewKod = Guid.NewGuid(); новыйЗвонок.дата = DateTime.Now; новыйЗвонок.звонок = NewKod; новыйЗвонок.клиент = tRow.клиент; новыйЗвонок.прим = ""; de.звонки.Add(новыйЗвонок); try { de.SaveChanges(); tRow.звонок = новыйЗвонок.дата; dataGridView1.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } Cursor = Cursors.Default; } }
private void buttonЗвонок_Click(object sender, EventArgs e) { // temp tRow = bindingSource1.Current as temp; клиенты kRow = de.клиенты.Single(n => n.клиент == клКлиент.клиент); звонки newSv = new звонки(); newSv.дата = DateTime.Now; newSv.звонок = Guid.NewGuid(); newSv.клиент = клКлиент.клиент; newSv.прим = ""; kRow.звонки.Add(newSv); try { de.SaveChanges(); // tRow.последний_звонок = newSv.дата; textBox1.Text = newSv.дата.ToShortDateString() + " " + newSv.дата.ToShortTimeString(); textBox1.ForeColor = Color.Green; // dataGridView1.Refresh(); } catch (Exception ex) { MessageBox.Show("Сбой записи звонка " + ex.Message); } }
private void button1_Click(object sender, EventArgs e) { звонки NewRow = new звонки() { дата = DateTime.Now, клиент = клКлиент.клиент, прим = "", звонок = Guid.NewGuid() }; int строка = bindingSource1.Add(NewRow); bindingSource1.Position = строка; dataGridView1.Focus(); }
private void button5_Click(object sender, EventArgs e) { if (bindingSource1.Count > 0) { Cursor = Cursors.WaitCursor; temp tRow = bindingSource1.Current as temp; //клУслуга.услуга = vRow.услуга; //клУслуга.наимен = vRow.наимен_услуги; //клКлиент.клиент = vRow.клиент; //клКлиент.фио = vRow.фио; клКлиент.клиент = tRow.клиент; клУслуга.услуга = tRow.услуга; звонки новыйЗвонок = new звонки() { дата = DateTime.Now, звонок = Guid.NewGuid(), клиент = tRow.клиент, прим = "" };; de.звонки.Add(новыйЗвонок); try { de.SaveChanges(); tRow.звонок = новыйЗвонок.дата; dataGridView1.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } // новыйЗвонок.звонок= Cursor = Cursors.Default; } }
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 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; } dataGridView1.Focus(); }
private void button5_Click(object sender, EventArgs e) { temp tRow = bindingSource1.Current as temp; клСообщение.отправлен = false; клСообщение.клиент = tRow.клиент; temp t1Row = listTemp.First(n => n.клиент == клСообщение.клиент); string pattern = @"\b\d{10}\b"; клСообщение.телефон = ""; string строка_телефон = t1Row.телефон.Replace("-", ""); foreach (Match match in Regex.Matches(строка_телефон, pattern)) { клСообщение.телефон = match.Value; } pattern = @"\b\d{11}\b"; foreach (Match match in Regex.Matches(строка_телефон, pattern)) { string ss = match.Value; клСообщение.телефон = ss.Remove(0, 1); } if (клСообщение.телефон.Trim().Length != 10) { MessageBox.Show("Нет сотового телефона у " + t1Row.фио); // return; } // Console.WriteLine("'{0}' found at position {1}.", match.Value, match.Index); // string адресКлиента = клДом.deRow.улица1.наимен.Trim() + " дом " + клДом.номер.ToString() + "" + клДом.корпус + " кв." + t1Row.квартира.ToString(); // клСообщение.текст = "Сообщение " + адресКлиента + "\n " + t1Row.фио.Trim()+"\n Просим погасить долг \n "; клСообщение.текст = "Ваш долг на " + DateTime.Today.ToShortDateString().Substring(0, 6) + " "; int сумма = 0; foreach (temp uRow in listTemp .Where(n => n.клиент == клСообщение.клиент) .Where(n => n.смс)) { // клСообщение.текст+= uRow.наимен_услуги.Trim()+"-"+uRow.долг_руб.ToString()+"руб. за "+uRow.долг_мес.ToString()+" мес. \n"; клСообщение.текст += uRow.наимен_услуги.Trim() + "-" + uRow.долг_руб.ToString() + "p. "; сумма += uRow.долг_руб; } клСообщение.текст += " Квант тел.31252"; // MessageBox.Show(клСообщение.текст.Length.ToString()); if (сумма == 0) { MessageBox.Show("Пометьте услуги для " + t1Row.фио); // return; } // клСообщение.длина_сообщения = клСообщение.текст.Length; бланк1сообщения формаБланк = new бланк1сообщения(); формаБланк.Text = "Сообщение для " + t1Row.фио + " кв." + t1Row.квартира.ToString(); формаБланк.ShowDialog(); if (клСообщение.отправлен && клСообщение.дата != null) { foreach (temp uRow in listTemp .Where(n => n.клиент == клСообщение.клиент) .Where(n => n.смс)) { звонки NewRow = new звонки(); NewRow.клиент = uRow.клиент; NewRow.услуга = uRow.услуга; NewRow.звонок = Guid.NewGuid(); NewRow.дата = клСообщение.дата.Value; de.звонки.Add(NewRow); uRow.последний_звонок = клСообщение.дата; uRow.id_сообщения = клСообщение.код; } try { de.SaveChanges(); dataGridView1.Refresh(); } catch { MessageBox.Show("Сбой записи звонков"); } init_limit(); initBalance(); } }
private void button2_Click(object sender, EventArgs e) { temp tRow = bindingSource1.Current as temp; клМыло.отправлен = false; клМыло.клиент = tRow.клиент; temp t1Row = listTemp.First(n => n.клиент == клМыло.клиент); if (t1Row.разрешение == null || t1Row.эл_почта == String.Empty) { MessageBox.Show("Нет разрешения на отправку электронной почты"); return; } RegexUtilities ru = new RegexUtilities(); клМыло.email = ""; string s1 = t1Row.эл_почта.Trim(); if (ru.IsValidEmail(s1)) { клМыло.email = s1; } else { MessageBox.Show("Не верный формат электронной почты"); return; } //клМыло.телефон0 = tRow.телефон.Trim(); //клМыло.email = ""; //string[] aStr = t1Row.телефон.Split(' '); //foreach (string s1 in aStr) //{ // if (ru.IsValidEmail(s1)) // { // клМыло.email = s1; // } //} //if (клМыло.email == String.Empty) //{ // MessageBox.Show("Нет электроной почты у " + t1Row.фио); //} клМыло.тема = "Информация о долгах за домофон и кабельное телевидение "; string адресКлиента = клДом.deRow.улицы.наимен.Trim() + " дом " + клДом.номер.ToString() + "" + клДом.корпус + " кв." + t1Row.квартира.ToString(); клМыло.текст = "Сообщение " + адресКлиента + Environment.NewLine + t1Row.фио.Trim() + Environment.NewLine; клМыло.текст += "Просим погасить долг " + Environment.NewLine + " На " + DateTime.Today.ToShortDateString() + " он составляет " + Environment.NewLine; int сумма = 0; foreach (temp uRow in listTemp .Where(n => n.клиент == клМыло.клиент) .Where(n => n.смс)) { клМыло.текст += uRow.наимен_услуги.Trim() + "-" + uRow.долг_руб.ToString() + "руб. за " + uRow.долг_мес.ToString() + " мес." + Environment.NewLine; сумма += uRow.долг_руб; } клМыло.текст += "ООО Квант ул. Декабристов дом 15 тел. 83436931252"; if (сумма == 0) { MessageBox.Show("Пометьте услуги для " + t1Row.фио); } emalБланк формаБланк = new emalБланк(); формаБланк.Text = "Сообщение для " + t1Row.фио + " кв." + t1Row.квартира.ToString(); формаБланк.ShowDialog(); if (клМыло.отправлен && клМыло.дата != null) { foreach (temp uRow in listTemp .Where(n => n.клиент == клМыло.клиент) .Where(n => n.смс)) { звонки NewRow = new звонки(); NewRow.клиент = uRow.клиент; NewRow.услуга = uRow.услуга; NewRow.звонок = Guid.NewGuid(); NewRow.дата = клМыло.дата.Value; NewRow.доставка = ""; NewRow.доставлено = false; NewRow.код_сообщения = ""; NewRow.прим = ""; NewRow.статус = ""; NewRow.телефон = ""; de.звонки.Add(NewRow); uRow.последний_звонок = клМыло.дата; uRow.id_сообщения = "eMail"; } try { de.SaveChanges(); dataGridView1.Refresh(); } catch { MessageBox.Show("Сбой записи звонков"); } } }
private void button5_Click(object sender, EventArgs e) { temp tRow = bindingSource1.Current as temp; клСообщение.отправлен = false; клСообщение.клиент = tRow.клиент; // клСообщение.телефон0 = tRow.телефон.Trim(); temp t1Row = listTemp.First(n => n.клиент == клСообщение.клиент); if (t1Row.разрешение == null || t1Row.сотовый == String.Empty) { MessageBox.Show("Нет разрешения на отправку смс на телефон"); return; } string pattern = @"\b\d{10}\b"; клСообщение.телефон = ""; string строка_телефон = t1Row.сотовый.Replace("-", ""); foreach (Match match in Regex.Matches(строка_телефон, pattern)) { клСообщение.телефон = match.Value; } pattern = @"\b\d{11}\b"; foreach (Match match in Regex.Matches(строка_телефон, pattern)) { string ss = match.Value; клСообщение.телефон = ss.Remove(0, 1); } if (клСообщение.телефон.Trim().Length != 10) { MessageBox.Show("Не правильный формат номера сотового телефона " + t1Row.фио); return; } string адресКлиента = клДом.deRow.улицы.наимен.Trim() + " дом " + клДом.номер.ToString() + "" + клДом.корпус + " кв." + t1Row.квартира.ToString(); клСообщение.текст = "Ваш долг на " + DateTime.Today.ToShortDateString().Substring(0, 6) + " "; int сумма = 0; foreach (temp uRow in listTemp .Where(n => n.клиент == клСообщение.клиент) .Where(n => n.смс)) { клСообщение.текст += uRow.наимен_услуги.Trim() + "-" + uRow.долг_руб.ToString() + "p. "; сумма += uRow.долг_руб; } клСообщение.текст += " Квант тел.31252"; if (сумма == 0) { MessageBox.Show("Пометьте услуги для " + t1Row.фио); } бланк1сообщения формаБланк = new бланк1сообщения(); формаБланк.Text = "Сообщение для " + t1Row.фио + " кв." + t1Row.квартира.ToString(); формаБланк.ShowDialog(); if (клСообщение.отправлен && клСообщение.дата != null) { foreach (temp uRow in listTemp .Where(n => n.клиент == клСообщение.клиент) .Where(n => n.смс)) { звонки NewRow = new звонки(); NewRow.клиент = uRow.клиент; NewRow.услуга = uRow.услуга; NewRow.звонок = Guid.NewGuid(); NewRow.дата = клСообщение.дата.Value; NewRow.доставка = ""; NewRow.доставлено = false; NewRow.код_сообщения = ""; NewRow.прим = ""; NewRow.статус = ""; NewRow.телефон = ""; de.звонки.Add(NewRow); // uRow. = клСообщение.дата; uRow.id_сообщения = клСообщение.код; //if (de.примечания //.Where(n => n.клиент == tRow.клиент) //.Any(n => n.услуга == tRow.услуга)) //{ // примечания pRow = de.примечания //.Where(n => n.клиент == tRow.клиент) //.Single(n => n.услуга == tRow.услуга); // pRow.прим = клСообщение.код; //} //else //{ // примечания nRow = new примечания(); // nRow.услуга = tRow.услуга; // nRow.клиент = tRow.клиент; // nRow.прим = клСообщение.код; // de.примечания.Add(nRow); //} //tRow.прим = клСообщение.код; } try { de.SaveChanges(); dataGridView1.Refresh(); } catch { MessageBox.Show("Сбой записи звонков"); } init_limit(); initBalance(); } }