Предъявление рекламаций, разрешение разногласий
8.1. При неисполнении или ненадлежащем исполнении Исполнителем обязательств, оговоренных в договорных отношениях на предоставление Услуги, Заказчик вправе предъявить рекламацию Исполнителю. 8.2. Рекламация предъявляется в письменном виде. 8.3. Исполнитель рассматривает рекламацию Заказчика согласно требованиям законодательства и стандартов предприятия по рассмотрению обращений пользователей. 8.4. Разногласия, связанные с договорными отношениями, которые не могут быть разрешены сторонами путем переговоров, а также в порядке рассмотрения претензий, рассматриваются в судебном порядке в соответствии с законодательством Республики Беларусь. 8.5. Исполнитель не несет ответственности за перебои в оказании Услуги, возникшие вследствие: o нарушения энергоснабжения у Заказчика; o повреждения оконечного оборудования и устройств, обслуживаемых Заказчиком. 8.6. В случаях, если Исполнитель установит, что работа Заказчика нарушает требования информационной безопасности системы СПИН, то он вправе блокировать доступ последнего к СПИН и предоставление Услуги, с последующим уведомлением о наступившей ситуации. Введение в действие Порядка и внесение изменений
9.1. Настоящий Порядок устанавливается Исполнителем самостоятельно. 9.2. Настоящий Порядок вступает в силу с момента его утверждения Исполнителем.
9.3. Исполнитель вправе по своему усмотрению вносить изменения (дополнения) в настоящий Порядок, публикуя данный Порядок с учетом внесенных изменений и/или дополнений на сайте Исполнителя www.beltelecom.by.
ПРИЛОЖЕНИЕ Д (Справочное) Акт приемки-сдачи работ
ПРИЛОЖЕНИЕ Е (Справочное) Акт сдачи-приемки работ
ПРИЛОЖЕНИЕ Ж (Справочное) Договор
ПРИЛОЖЕНИЕ И (Обязательное) Листинг программы «Автоматизация учёта оказания услуг КУП «ИВЦ Гомельоблсельхозпрода» using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Word = Microsoft.Office.Interop.Word; using System.Diagnostics;
namespace WindowsFormsApplication1 { public partial class Main : Form { private int _GetOpen = 1; public Main() { InitializeComponent(); }
private void ResetAll() { this.отделыTableAdapter.Fill(this.dBDataSet.Отделы); this.должностьTableAdapter.Fill(this.dBDataSet.Должность); this.состав_договораTableAdapter.Fill(this.dBDataSet.Состав_договора); this.перечень_услугTableAdapter.Fill(this.dBDataSet.Перечень_услуг); this.клиентыTableAdapter.Fill(this.dBDataSet.Клиенты); this.сотрудникиTableAdapter.Fill(this.dBDataSet.Сотрудники); this.договорTableAdapter.Fill(this.dBDataSet.Договор); this.актыTableAdapter.Fill(this.dBDataSet.Акты); }
private void Main_Load(object sender, EventArgs e) { this.ResetAll(); }
private void but_delete_Click(object sender, EventArgs e) { if (this._GetOpen == 1) { int rowid = this.dgv_acts.SelectedRows[0].Index; if (rowid != this.dgv_acts.RowCount - 1) { this.актыTableAdapter.Delete((int)this.dgv_acts[0, rowid].Value, (int?)this.dgv_acts[1, rowid].Value, (int?)this.dgv_acts[2, rowid].Value, (DateTime)this.dgv_acts[3, rowid].Value); this.актыTableAdapter.Fill(this.dBDataSet.Акты); } } if (this._GetOpen == 2) { int rowid = this.dgv_workers.SelectedRows[0].Index; if (rowid != this.dgv_workers.RowCount - 1) { this.сотрудникиTableAdapter.Delete((int)this.dgv_workers[0, rowid].Value, (int?)this.dgv_workers[1, rowid].Value, (int?)this.dgv_workers[2, rowid].Value, this.dgv_workers[3, rowid].Value.ToString(), (int?)this.dgv_workers[4, rowid].Value, this.dgv_workers[5, rowid].Value.ToString()); this.сотрудникиTableAdapter.Fill(this.dBDataSet.Сотрудники); } } if (this._GetOpen == 3) { int rowid = this.dgv_contracts.SelectedRows[0].Index; if (rowid != dgv_contracts.RowCount - 1) { this.договорTableAdapter.Delete((int)this.dgv_contracts[0, rowid].Value, (int?)this.dgv_contracts[1, rowid].Value, (DateTime?)this.dgv_contracts[2, rowid].Value, (decimal?)this.dgv_contracts[3, rowid].Value); this.договорTableAdapter.Fill(this.dBDataSet.Договор); } } if (this._GetOpen == 4) { int rowid = this.dgv_clients.SelectedRows[0].Index; if (rowid != dgv_clients.RowCount - 1) { this.клиентыTableAdapter.Delete((int)this.dgv_clients[0, rowid].Value, this.dgv_clients[1, rowid].Value.ToString(), this.dgv_clients[2, rowid].Value.ToString(), (int?)this.dgv_clients[3, rowid].Value, (int?)this.dgv_clients[4, rowid].Value, (int?)this.dgv_clients[5, rowid].Value); this.клиентыTableAdapter.Fill(this.dBDataSet.Клиенты); } } if (this._GetOpen == 5) { int rowid = this.dgv_servises.SelectedRows[0].Index; if (rowid != dgv_servises.RowCount - 1) { this.перечень_услугTableAdapter.Delete((int)this.dgv_servises[0, rowid].Value, this.dgv_servises[1, rowid].Value.ToString(), (decimal?)this.dgv_servises[2, rowid].Value, this.dgv_servises[3, rowid].Value.ToString()); this.перечень_услугTableAdapter.Fill(this.dBDataSet.Перечень_услуг); } } if (this._GetOpen == 6) { int rowid = this.dgv_componentscontracts.SelectedRows[0].Index; if (rowid != dgv_componentscontracts.RowCount - 1) { this.состав_договораTableAdapter.Delete((int)this.dgv_componentscontracts[0, rowid].Value, (int?)this.dgv_componentscontracts[1, rowid].Value, (int?)this.dgv_componentscontracts[2, rowid].Value, (int?)this.dgv_componentscontracts[3, rowid].Value, (decimal?)this.dgv_componentscontracts[4, rowid].Value); this.состав_договораTableAdapter.Fill(this.dBDataSet.Состав_договора); } } if (this._GetOpen == 7) { int rowid = this.dgv_jobs.SelectedRows[0].Index; if (rowid != dgv_jobs.RowCount - 1) { this.должностьTableAdapter.Delete((int)this.dgv_jobs[0, rowid].Value, this.dgv_jobs[1, rowid].Value.ToString()); this.должностьTableAdapter.Fill(this.dBDataSet.Должность); } } if (this._GetOpen == 8) { int rowid = this.dgv_departments.SelectedRows[0].Index; if (rowid != dgv_departments.RowCount - 1) { this.отделыTableAdapter.Delete((int)this.dgv_departments[0, rowid].Value, this.dgv_departments[1, rowid].Value.ToString(), this.dgv_departments[2, rowid].Value.ToString()); this.отделыTableAdapter.Fill(this.dBDataSet.Отделы); } }
}
private void but_save_Click(object sender, EventArgs e) { this.Save(); }
private void NeedSaveEvent(object sender) { (sender as DataGridView).Tag = "1_" + (sender as DataGridView).Tag.ToString().Split('_').Last(); }
private void Save() { this.GetOpenDGV().Tag = "0_" + this.GetOpenDGV().Tag.ToString().Split('_').Last(); if (this._GetOpen == 1 && Convert.ToInt32(this.dgv_acts.Tag.ToString().Split('_').First()) == 0) { this.актыTableAdapter.Update(this.dBDataSet.Акты); this.dgv_acts.Tag = "0_1"; } if (this._GetOpen == 2 && Convert.ToInt32(this.dgv_workers.Tag.ToString().Split('_').First()) == 0) { this.сотрудникиTableAdapter.Update(this.dBDataSet.Сотрудники); this.dgv_workers.Tag = "0_2"; } if (this._GetOpen == 3 && Convert.ToInt32(this.dgv_contracts.Tag.ToString().Split('_').First()) == 0) { this.договорTableAdapter.Update(this.dBDataSet.Договор); this.dgv_contracts.Tag = "0_3"; } if (this._GetOpen == 4 && Convert.ToInt32(this.dgv_clients.Tag.ToString().Split('_').First()) == 0) { this.клиентыTableAdapter.Update(this.dBDataSet.Клиенты); this.dgv_clients.Tag = "0_4"; } if (this._GetOpen == 5 && Convert.ToInt32(this.dgv_servises.Tag.ToString().Split('_').First()) == 0) { this.перечень_услугTableAdapter.Update(this.dBDataSet.Перечень_услуг); this.dgv_servises.Tag = "0_5"; } if (this._GetOpen == 6 && Convert.ToInt32(this.dgv_componentscontracts.Tag.ToString().Split('_').First()) == 0) { this.состав_договораTableAdapter.Update(this.dBDataSet.Состав_договора); this.dgv_componentscontracts.Tag = "0_6"; } if (this._GetOpen == 7 && Convert.ToInt32(this.dgv_jobs.Tag.ToString().Split('_').First()) == 0) { this.должностьTableAdapter.Update(this.dBDataSet.Должность); this.dgv_jobs.Tag = "0_7"; } if (this._GetOpen == 8 && Convert.ToInt32(this.dgv_departments.Tag.ToString().Split('_').First()) == 0) { this.отделыTableAdapter.Update(this.dBDataSet.Отделы); this.dgv_departments.Tag = "0_8"; } }
private void OpenEvent(object sender) { if (Convert.ToInt32(this.DGVFromIndex(this._GetOpen).Tag.ToString().Split('_').First()) == 0) { this._GetOpen = Convert.ToInt32((sender as Button).Tag); this.act1.Visible = this._GetOpen == 1; this.act2.Visible = this._GetOpen == 1; this.button2.Visible = this._GetOpen == 3; this.button3.Visible = this._GetOpen == 3; this.l_search.Visible = this._GetOpen == 2; this.tb_search.Visible = this._GetOpen == 2; this.tb_search.Text = string.Empty; if (this._GetOpen == 2) { this.dgv_workers.DataSource = this.сотрудникиBindingSource; this.сотрудникиTableAdapter.Fill(dBDataSet.Сотрудники); } this.OpenDGV(this._GetOpen); } else { DialogResult result = MessageBox.Show( "В таблице была изменена, желаете сохранить?", "Сохранение", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); switch (result) { case DialogResult.Yes: { this.Save(); this._GetOpen = Convert.ToInt32((sender as Button).Tag); this.OpenDGV(this._GetOpen); break; } case DialogResult.No: { this._GetOpen = Convert.ToInt32((sender as Button).Tag); this.OpenDGV(this._GetOpen); break; } } } }
private DataGridView GetOpenDGV() { foreach (Control c in this.MainBox.Controls) if (c.GetType().ToString().IndexOf("DataGridView") >= 0 && c.Visible) return c as DataGridView; return null; }
private DataGridView DGVFromIndex(int index) { foreach (Control c in this.MainBox.Controls) if (c.GetType().ToString().IndexOf("DataGridView") >= 0 && Convert.ToInt32(c.Tag.ToString().Split('_').Last()) == index) return c as DataGridView; return null; }
private void OpenDGV(int index) { foreach (Control c in this.MainBox.Controls) if (c.GetType().ToString().IndexOf("DataGridView") >= 0) c.Visible = Convert.ToInt32(c.Tag.ToString().Split('_').Last()) == index;
}
#region CellEndEditEvents
private void dgv_acts_CellEndEdit(object sender, DataGridViewCellEventArgs e) { this.NeedSaveEvent(sender); }
private void dgv_componentscontracts_CellEndEdit(object sender, DataGridViewCellEventArgs e) { this.NeedSaveEvent(sender); }
private void dgv_workers_CellEndEdit(object sender, DataGridViewCellEventArgs e) { this.NeedSaveEvent(sender); }
private void dgv_jobs_CellEndEdit(object sender, DataGridViewCellEventArgs e) { this.NeedSaveEvent(sender); }
private void dgv_contracts_CellEndEdit(object sender, DataGridViewCellEventArgs e) { this.NeedSaveEvent(sender); }
private void dgv_departments_CellEndEdit(object sender, DataGridViewCellEventArgs e) { this.NeedSaveEvent(sender); }
private void dgv_clients_CellEndEdit(object sender, DataGridViewCellEventArgs e) { this.NeedSaveEvent(sender); }
private void dgv_servises_CellEndEdit(object sender, DataGridViewCellEventArgs e) { this.NeedSaveEvent(sender); }
#endregion
#region ButOpenEvents private void but_acts_Click(object sender, EventArgs e) { this.OpenEvent(sender); }
private void but_workers_Click(object sender, EventArgs e) { this.OpenEvent(sender); }
private void but_contracts_Click(object sender, EventArgs e) { this.OpenEvent(sender); }
private void but_clients_Click(object sender, EventArgs e) { this.OpenEvent(sender); }
private void button1_Click(object sender, EventArgs e) { this.OpenEvent(sender); }
private void but_componentscontracts_Click(object sender, EventArgs e) { this.OpenEvent(sender); }
private void but_jobs_Click(object sender, EventArgs e) { this.OpenEvent(sender); }
private void but_departments_Click(object sender, EventArgs e) { this.OpenEvent(sender); }
#endregion
private void tb_search_TextChanged(object sender, EventArgs e) { if (this._GetOpen == 2) { string query = this.tb_search.Text; if (!String.IsNullOrEmpty(query)) {
this.dgv_workers.DataSource = dBDataSet.Сотрудники.Where(x => x.ID_Сотрудника != 0 && (x.ID_Сотрудника.ToString().IndexOf(query) >= 0 || x.ID_отдела.ToString().IndexOf(query) >= 0 || x.ID_должность.ToString().IndexOf(query) >= 0 || x.Адрес.ToString().IndexOf(query) >= 0 || x.Телефон.ToString().IndexOf(query) >= 0 || x.ФИО.ToString().IndexOf(query) >= 0 )).ToList(); } else { this.dgv_workers.DataSource = this.сотрудникиBindingSource; this.сотрудникиTableAdapter.Fill(dBDataSet.Сотрудники); } } }
private int LineForKey(string Key, DataGridView dgv) { foreach (DataGridViewRow row in dgv.Rows) if (row.Cells[0].Value != null && row.Cells[0].Value.ToString() == Key) return row.Index; return 0; }
private string GetName() { return Application.StartupPath + "\\Output\\" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "_" + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "_" + DateTime.Now.Millisecond + ".docx"; } void ReplaceDoc(Word.Document doc, string sub, string text) { var range = doc.Content; range.Find.ClearFormatting(); range.Find.Execute(FindText: sub, ReplaceWith: text);
}
private void OpenAct() { string getname = this.GetName(); int row_acts = this.dgv_acts.SelectedRows[0].Index; Word.Application app = new Word.Application(); Word.Document wordDoc = app.Documents.Open(Application.StartupPath + "\\Docs\\act.docx"); this.ReplaceDoc(wordDoc, "{ACTCODE}", this.dgv_acts[0, row_acts].Value.ToString()); this.ReplaceDoc(wordDoc, "{ACTDATE}", this.dgv_acts[3, row_acts].Value.ToString().Split(' ').First()); int row_sost_dog = this.LineForKey(this.dgv_acts[2, row_acts].Value.ToString(), this.dgv_componentscontracts); this.ReplaceDoc(wordDoc, "{COST}", this.dgv_componentscontracts[4, row_acts].Value.ToString().Split(' ').First()); this.ReplaceDoc(wordDoc, "{COSTANDNDS}", (Convert.ToInt32(this.dgv_componentscontracts[4, row_acts].Value.ToString().Split(' ').First()) * 0.2).ToString()); int row_service = this.LineForKey(this.dgv_componentscontracts[2, row_sost_dog].Value.ToString(), this.dgv_servises); this.ReplaceDoc(wordDoc, "{SERVISLIST}", this.dgv_servises[1, row_sost_dog].Value.ToString()); int row_dog = this.LineForKey(this.dgv_componentscontracts[1, row_sost_dog].Value.ToString(), this.dgv_contracts); this.ReplaceDoc(wordDoc, "{DOGCODE}", this.dgv_contracts[0, row_dog].Value.ToString()); this.ReplaceDoc(wordDoc, "{DOGDATE}", this.dgv_contracts[2, row_dog].Value.ToString().Split(' ').First()); int row_client = this.LineForKey(this.dgv_contracts[1, row_dog].Value.ToString(), this.dgv_clients); this.ReplaceDoc(wordDoc, "{CLIENTNAME}", this.dgv_clients[1, row_client].Value.ToString()); this.ReplaceDoc(wordDoc, "{CLIENTBANKNUM}", this.dgv_clients[5, row_client].Value.ToString()); this.ReplaceDoc(wordDoc, "{CLIENTI}", this.dgv_clients[4, row_client].Value.ToString()); wordDoc.SaveAs(getname); Process.Start(getname); }
private void OpenActPr() { string getname = this.GetName(); int row_acts = this.dgv_acts.SelectedRows[0].Index; Word.Application app = new Word.Application(); Word.Document wordDoc = app.Documents.Open(Application.StartupPath + "\\Docs\\act_pr.docx"); this.ReplaceDoc(wordDoc, "{ACTCODE}", this.dgv_acts[0, row_acts].Value.ToString()); this.ReplaceDoc(wordDoc, "{ACTDATE}", this.dgv_acts[3, row_acts].Value.ToString().Split(' ').First()); int row_sost_dog = this.LineForKey(this.dgv_acts[2, row_acts].Value.ToString(), this.dgv_componentscontracts); this.ReplaceDoc(wordDoc, "{COST}", this.dgv_componentscontracts[4, row_acts].Value.ToString().Split(' ').First()); this.ReplaceDoc(wordDoc, "{COSTANDNDS}", (Convert.ToInt32(this.dgv_componentscontracts[4, row_acts].Value.ToString().Split(' ').First()) * 0.2).ToString()); int row_service = this.LineForKey(this.dgv_componentscontracts[2, row_sost_dog].Value.ToString(), this.dgv_servises); this.ReplaceDoc(wordDoc, "{SERVISLIST}", this.dgv_servises[1, row_sost_dog].Value.ToString()); int row_dog = this.LineForKey(this.dgv_componentscontracts[1, row_sost_dog].Value.ToString(), this.dgv_contracts); this.ReplaceDoc(wordDoc, "{DOGCODE}", this.dgv_contracts[0, row_dog].Value.ToString()); this.ReplaceDoc(wordDoc, "{DOGDATE}", this.dgv_contracts[2, row_dog].Value.ToString().Split(' ').First()); int row_client = this.LineForKey(this.dgv_contracts[1, row_dog].Value.ToString(), this.dgv_clients); this.ReplaceDoc(wordDoc, "{CLIENTNAME}", this.dgv_clients[1, row_client].Value.ToString()); this.ReplaceDoc(wordDoc, "{CLIENTNAME}", this.dgv_clients[1, row_client].Value.ToString()); this.ReplaceDoc(wordDoc, "{CLIENTBANKNUM}", this.dgv_clients[5, row_client].Value.ToString()); this.ReplaceDoc(wordDoc, "{CLIENTI}", this.dgv_clients[4, row_client].Value.ToString()); this.ReplaceDoc(wordDoc, "{GETDATE}", DateTime.Now.ToString().Split(' ').First()); wordDoc.Tables[1].Rows.Add(); wordDoc.Tables[1].Cell(wordDoc.Tables[1].Rows.Count, 1).Range.Text = "1"; wordDoc.Tables[1].Cell(wordDoc.Tables[1].Rows.Count, 2).Range.Text = this.dgv_servises[1, row_service].Value.ToString(); wordDoc.Tables[1].Cell(wordDoc.Tables[1].Rows.Count, 3).Range.Text = this.dgv_servises[2, row_service].Value.ToString(); wordDoc.Tables[1].Cell(wordDoc.Tables[1].Rows.Count, 4).Range.Text = "20%"; int sum = Convert.ToInt32(this.dgv_servises[2, row_service].Value.ToString()); wordDoc.Tables[1].Cell(wordDoc.Tables[1].Rows.Count, 5).Range.Text = (sum * 0.2).ToString(); wordDoc.Tables[1].Cell(wordDoc.Tables[1].Rows.Count, 6).Range.Text = ((sum * 0.2) + sum).ToString();
wordDoc.SaveAs(getname); Process.Start(getname); }
private void OpenDog1() { string getname = this.GetName(); Word.Application app = new Word.Application(); Word.Document wordDoc = app.Documents.Open(Application.StartupPath + "\\Docs\\dog.docx"); int row_dog = this.dgv_contracts.SelectedRows[0].Index; this.ReplaceDoc(wordDoc, "{DOGCODE}", this.dgv_contracts[0, row_dog].Value.ToString()); this.ReplaceDoc(wordDoc, "{DOGDATE}", this.dgv_contracts[2, row_dog].Value.ToString().Split(' ').First()); int sum = Convert.ToInt32(this.dgv_contracts[3, row_dog].Value.ToString()); this.ReplaceDoc(wordDoc, "{COST}", sum.ToString()); this.ReplaceDoc(wordDoc, "{NDS}", (sum * 0.2).ToString()); int row_client = this.LineForKey(this.dgv_contracts[1, row_dog].Value.ToString(), this.dgv_clients); this.ReplaceDoc(wordDoc, "{CLIENTNAME}", this.dgv_clients[1, row_client].Value.ToString()); this.ReplaceDoc(wordDoc, "{CLIENTNAME}", this.dgv_clients[1, row_client].Value.ToString()); this.ReplaceDoc(wordDoc, "{CLIENTBANKNUM}", this.dgv_clients[5, row_client].Value.ToString()); this.ReplaceDoc(wordDoc, "{CLIENTI}", this.dgv_clients[4, row_client].Value.ToString()); wordDoc.SaveAs(getname); Process.Start(getname); }
private void OpenDog2() { string getname = this.GetName(); Word.Application app = new Word.Application(); Word.Document wordDoc = app.Documents.Open(Application.StartupPath + "\\Docs\\dog2.docx"); int row_dog = this.dgv_contracts.SelectedRows[0].Index; this.ReplaceDoc(wordDoc, "{DOGCODE}", this.dgv_contracts[0, row_dog].Value.ToString()); this.ReplaceDoc(wordDoc, "{GETDATE}", DateTime.Now.ToString().Split(' ').First()); wordDoc.SaveAs(getname); Process.Start(getname); }
private void act2_Click(object sender, EventArgs e) { this.OpenAct(); }
private void act1_Click(object sender, EventArgs e) { this.OpenActPr(); }
private void TopBox_Paint(object sender, PaintEventArgs e) {
}
private void button3_Click(object sender, EventArgs e) { this.OpenDog1(); }
private void button2_Click(object sender, EventArgs e) { this.OpenDog2(); } } }
ПРИЛОЖЕНИЕ К (Справочное)
Популярное: Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (340)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |