public void Execute() { //StringBuilder builder = new StringBuilder(); if (_flagРайон == false) { string query = "update Льготник " + " set Фамилия = '" + льготник.Фамилия + "' " + ",Имя = '" + льготник.Имя + "' " + ",Отчество = '" + льготник.Отчество + "' " + ",ДатаРождения = '" + льготник.ДатаРождения + "' " + ",улица = '" + льготник.улица + "' " + ",НомерДома = '" + льготник.НомерДома + "' " + ",корпус = '" + льготник.корпус + "' " + ",НомерКвартиры = '" + льготник.НомерКвартиры + "' " + ",СерияПаспорта = '" + льготник.СерияПаспорта + "' " + ",НомерПаспорта = '" + льготник.НомерПаспорта + "' " + ",ДатаВыдачиПаспорта = '" + льготник.ДатаВыдачиПаспорта + "' " + ",КемВыданПаспорт = '" + льготник.КемВыданПаспорт + "' " + ",id_льготнойКатегории = " + льготник.id_льготнойКатегории + " " + ",id_документ = " + льготник.id_документ + " " + ",СерияДокумента = '" + льготник.СерияДокумента + "' " + ",НомерДокумента = '" + льготник.НомерДокумента + "' " + ",ДатаВыдачиДокумента = '" + льготник.ДатаВыдачиДокумента + "' " + ",КемВыданДокумент = '" + льготник.КемВыданДокумент + "' " + ",id_область = " + льготник.id_область + " " + ",id_район = " + льготник.id_район + " " + ",id_насПункт = " + льготник.id_насПункт + " " + ",СНИЛС = '" + льготник.SNILS + "' " + ",flagRaion = '" + льготник.FlagRaion + "' " + "where id_льготник = " + льготник.id_льготник + " "; //builder.Append(query); //Внесём изменения в таблицу Договор string queryContract = " update Договор " + "set id_льготнаяКатегория = " + льготник.id_льготнойКатегории + " " + "where id_льготник = " + льготник.id_льготник + " "; //builder.Append(queryContract); //string executeQuery = builder.ToString(); string sCon = ConnectionDB.ConnectionString(); Query.Execute(query, sCon); Query.Execute(queryContract, sCon); } else { string query = "update Льготник " + " set Фамилия = '" + льготник.Фамилия + "' " + ",Имя = '" + льготник.Имя + "' " + ",Отчество = '" + льготник.Отчество + "' " + ",ДатаРождения = '" + льготник.ДатаРождения + "' " + ",улица = '" + льготник.улица + "' " + ",НомерДома = '" + льготник.НомерДома + "' " + ",корпус = '" + льготник.корпус + "' " + ",НомерКвартиры = '" + льготник.НомерКвартиры + "' " + ",СерияПаспорта = '" + льготник.СерияПаспорта + "' " + ",НомерПаспорта = '" + льготник.НомерПаспорта + "' " + ",ДатаВыдачиПаспорта = '" + льготник.ДатаВыдачиПаспорта + "' " + ",КемВыданПаспорт = '" + льготник.КемВыданПаспорт + "' " + ",id_льготнойКатегории = " + льготник.id_льготнойКатегории + " " + ",id_документ = " + льготник.id_документ + " " + ",СерияДокумента = '" + льготник.СерияДокумента + "' " + ",НомерДокумента = '" + льготник.НомерДокумента + "' " + ",ДатаВыдачиДокумента = '" + льготник.ДатаВыдачиДокумента + "' " + ",КемВыданДокумент = '" + льготник.КемВыданДокумент + "' " + ",id_область = " + льготник.id_область + " " + ",id_район = " + -1 + " " + ",id_насПункт = " + льготник.id_насПункт + " " + ",СНИЛС = '" + льготник.SNILS + "' " + ",flagRaion = '" + льготник.FlagRaion + "' " + "where id_льготник = " + льготник.id_льготник + " "; //builder.Append(query); //Внесём изменения в таблицу Договор string queryContract = " update Договор " + "set id_льготнаяКатегория = " + льготник.id_льготнойКатегории + " " + "where id_льготник = " + льготник.id_льготник + " "; //builder.Append(queryContract); //string executeQuery = builder.ToString(); string sCon = ConnectionDB.ConnectionString(); Query.Execute(query, sCon); Query.Execute(queryContract, sCon); } }
//public List<Unload> Выгрузка(Dictionary<string, string> library) public Dictionary <string, Unload> Выгрузка(Dictionary <string, string> library) { //Словарь для хранения проектов договоров Dictionary <string, Unload> list = new Dictionary <string, Unload>(); //Выполним в единой транзакции using (OleDbConnection con = new OleDbConnection(ConnectionDB.ConnectionString())) { //откроем транзакцию con.Open(); OleDbTransaction transact = con.BeginTransaction(); StringBuilder build = new StringBuilder(); foreach (string val in library.Values) { string zn = "'" + val + "'" + ","; build.Append(zn); } if (build.Length != 0) { //Узнаем длинну строки в символах int numContracts = build.ToString().Length; //Удалим последний символ ',' string numbersContr = build.ToString().Remove(numContracts - 1, 1); string договор = "select * from Договор where НомерДоговора in (" + numbersContr + ") "; DataTable табДоговор = ТаблицаБД.GetTable(договор, "Договор", con, transact); //счётчик int iCount = 1; //пройдёмся по таблице договоров foreach (DataRow rowДоговор in табДоговор.Rows) { //Создадим объект типа Unload Unload unload = new Unload(); try { //Получим к какой льготной категории отностится льготник в текущем договоре string queryЛК = "select ЛьготнаяКатегория from ЛьготнаяКатегория where id_льготнойКатегории = " + Convert.ToInt32(rowДоговор["id_льготнаяКатегория"]) + " "; DataRow rowЛК = ТаблицаБД.GetTable(queryЛК, ConnectionDB.ConnectionString(), "ЛьготнаяКатегория").Rows[0]; //получим название льготной категории unload.ЛьготнаяКатегория = rowЛК["ЛьготнаяКатегория"].ToString(); } catch { unload.ЛьготнаяКатегория = "0"; } //Выгрузим классификатор услуг string queryClassService = "select * from КлассификаторУслуги"; DataTable tabClassServices = ТаблицаБД.GetTable(queryClassService, ConnectionDB.ConnectionString(), "КлассификаторУслуг"); unload.КлассификаторУслуг = tabClassServices; //Выгрузим вид услуг string queryViewServices = "select * from ВидУслуги"; DataTable tabViewServices = ТаблицаБД.GetTable(queryViewServices, ConnectionDB.ConnectionString(), "ВидУслуги"); unload.ВидУслуги = tabViewServices; //Получим льготника с которым составлен договор string queryЛьготник = "select * from Льготник where id_льготник = " + Convert.ToInt32(rowДоговор["id_льготник"]) + " "; DataTable rowЛьготник = ТаблицаБД.GetTable(queryЛьготник, "Льготник", con, transact);//.Rows[0]; //Добавим в клон таблицы строку содержащую текущий договор DataTable tДоговор = new DataTable("ДоговорЛиния"); tДоговор = табДоговор.Clone(); //Заполним строку данными из текущего договора DataRow row = tДоговор.NewRow(); row[0] = rowДоговор[0]; row[1] = rowДоговор[1]; row[2] = rowДоговор[2]; row[3] = rowДоговор[3]; row[4] = rowДоговор[4]; row[5] = rowДоговор[5]; row[6] = rowДоговор[6]; row[7] = rowДоговор[7]; row[8] = rowДоговор[8]; row[9] = rowДоговор[9]; row[10] = rowДоговор[10]; row[11] = rowДоговор[11]; row[12] = rowДоговор[12]; tДоговор.Rows.Add(row); //присвоим договор unload.Договор = tДоговор; //Добавим в uhnload льготника с которым подписан текущий договор unload.Льготник = rowЛьготник; // Проставим в виде строки дату льготника. unload.DateBirdthPerson = Convert.ToDateTime(rowЛьготник.Rows[0]["ДатаРождения"]).ToShortDateString(); // Дата выдачи документа. unload.DateDoc = Convert.ToDateTime(rowЛьготник.Rows[0]["ДатаВыдачиДокумента"]).ToShortDateString(); // Дата выдачи паспорта. unload.DatePassword = Convert.ToDateTime(rowЛьготник.Rows[0]["ДатаВыдачиПаспорта"]).ToShortDateString(); //сохраним данные по поликлиннике string queryПоликлинника = "select * from Поликлинника"; DataTable tabПоликлинника = ТаблицаБД.GetTable(queryПоликлинника, "Поликлинника", con, transact);//.Rows[0]; unload.Поликлинника = tabПоликлинника; //Сохраним ФИО Врача string queryФиоВрач = "select * from ГлавВрач where id_главВрач = " + Convert.ToInt32(tabПоликлинника.Rows[0]["id_главВрач"]) + " "; DataRow rowФИО = ТаблицаБД.GetTable(queryФиоВрач, "ГлавВрач", con, transact).Rows[0]; //запишем ФИО глав врача unload.ФиоВрач = rowФИО["ФИО_ГлавВрач"].ToString(); //получим услуги по договору string queryУслугиДоговор = "select * from УслугиПоДоговору where id_договор = " + Convert.ToInt32(rowДоговор["id_договор"]) + " "; DataTable rowУслугиДоговор = ТаблицаБД.GetTable(queryУслугиДоговор, "УслугиПоДоговору", con, transact); //добавим услуги по договору unload.УслугиПоДоговору = rowУслугиДоговор; string queryДопСоглашение = "select * from ДопСоглашение where id_договор = " + Convert.ToInt32(rowДоговор["id_договор"]) + " "; DataTable tabДопСоглашение = ТаблицаБД.GetTable(queryДопСоглашение, "ДопСоглашение", con, transact); //добавим доп соглашения unload.ДопСоглашение = tabДопСоглашение; //Получим акт выполненных работ string queryАктВыполненныхРабот = "select * from АктВыполнненныхРабот where id_договор = " + Convert.ToInt32(rowДоговор["id_договор"]) + " "; DataTable tabАктВыполненныхРабот = ТаблицаБД.GetTable(queryАктВыполненныхРабот, "АктВыполнненныхРабот", con, transact); unload.АктВыполненныхРабот = tabАктВыполненныхРабот; //добавим объект unload типа Unload в List //Сохраним сторку ТипДокумента string queryТипДокумента = "select * from ТипДокумента where id_документ = " + Convert.ToInt32(rowЛьготник.Rows[0]["id_документ"]) + " "; DataTable rowТипДокумента = ТаблицаБД.GetTable(queryТипДокумента, "ТипДокумента", con, transact);//.Rows[0]; unload.ТипДокумента = rowТипДокумента; //получим наименование района if (Convert.ToInt32(rowЛьготник.Rows[0]["id_район"]) != -1) { string queryНазваниеРайона = "select * from НаименованиеРайона where id_район = " + Convert.ToInt32(rowЛьготник.Rows[0]["id_район"]) + " "; DataTable rТипДокумента = ТаблицаБД.GetTable(queryНазваниеРайона, "НаименованиеРайона", con, transact);//.Rows[0]; unload.НаименованиеРайона = rТипДокумента; } //получим наименование населённого пункта if (Convert.ToInt32(rowЛьготник.Rows[0]["id_насПункт"]) != -1) { string queryНаселённыйПункт = "select * from НаселенныйПункт where id_насПункт = " + Convert.ToInt32(rowЛьготник.Rows[0]["id_насПункт"]) + " "; DataTable rwТипДокумента = ТаблицаБД.GetTable(queryНаселённыйПункт, "НаселенныйПункт", con, transact);//.Rows[0]; unload.НаселённыйПункт = rwТипДокумента; } //Получим номер договора string numDog = rowДоговор["НомерДоговора"].ToString().Trim(); try { list.Add(numDog, unload); } catch { if (this.FlagВыгрузка == false) { //Выкиним из списка задвоенные номера list.Remove(numDog); } if (this.FlagВыгрузка == true) { //Получим номер договора string numDogAdd = rowДоговор["НомерДоговора"].ToString().Trim() + " " + iCount.ToString(); list.Add(numDogAdd, unload); iCount++; } } } } else { System.Windows.Forms.MessageBox.Show("Не выбраны проекты договоров.", "Ошибка"); } //явно закроем соединение с БД //con.Close(); con.Dispose(); } return(list); }
public void Execute() { string query = "insert into Поликлинника(НаименованиеПоликлинники,КодПоликлинники,ЮридическийАдрес,ФактическийАдрес,id_главВрач,id_главБух,СвидетельствоРегистрации,ИНН,КПП,БИК,НаименованиеБанка,РасчётныйСчёт,ЛицевойСчёт,НомерЛицензии,ДатаРегистрацииЛицензии,ОГРН,СвидетельствоРегистрацииЕГРЮЛ,ОрганВыдавшийЛицензию,Постановление,ОКПО,ОКАТО,НачальныйНомерДоговора) values('" + hosp.НаименованиеПоликлинники + "','" + hosp.КодПоликлинники + "','" + hosp.ЮридическийАдрес + "','" + hosp.ФактическийАдрес + "'," + hosp.id_главВрач + "," + hosp.id_главБух + ",'" + hosp.СвидетельствоРегистрации + "','" + hosp.ИНН + "','" + hosp.КПП + "','" + hosp.БИК + "','" + hosp.НаименованиеБанка + "','" + hosp.асчётСчёт + "','" + hosp.ЛицевойСчёт + "','" + hosp.НомерЛицензии + "','" + hosp.ДатаРегистрацииЛицензии + "','" + hosp.ОГРН + "','" + hosp.СвидетельствоРегистрацииЕГРЮЛ + "','" + hosp.ОрганВыдавшийЛицензию + "','" + hosp.Постановление + "','" + hosp.ОКПО + "','" + hosp.ОКАТО + "'," + cDogovor + ") "; Query.Execute(query, ConnectionDB.ConnectionString()); }
//",'"+ +"' " + public void Execute() { if (_flagRaion == false) { string query = "insert into Льготник(Фамилия,Имя,Отчество,ДатаРождения,улица,НомерДома,корпус,НомерКвартиры,СерияПаспорта,НомерПаспорта,ДатаВыдачиПаспорта,КемВыданПаспорт,id_льготнойКатегории,id_документ,СерияДокумента,НомерДокумента,ДатаВыдачиДокумента,КемВыданДокумент,id_область,id_район, СНИЛС,id_насПункт,FlagRaion)" + "values('" + льготник.Фамилия + "' " + ",'" + льготник.Имя + "' " + ",'" + льготник.Отчество + "' " + ",'" + льготник.ДатаРождения + "' " + ",'" + льготник.улица + "' " + ",'" + льготник.НомерДома + "' " + ",'" + льготник.корпус + "' " + ",'" + льготник.НомерКвартиры + "' " + ",'" + льготник.СерияПаспорта + "' " + ",'" + льготник.НомерПаспорта + "' " + ",'" + льготник.ДатаВыдачиПаспорта + "' " + ",'" + льготник.КемВыданПаспорт.Replace("'", string.Empty) + "' " + ",'" + льготник.id_льготнойКатегории + "' " + ",'" + льготник.id_документ + "' " + ",'" + льготник.СерияДокумента + "' " + ",'" + льготник.НомерДокумента + "' " + ",'" + льготник.ДатаВыдачиДокумента + "' " + ",'" + льготник.КемВыданДокумент.Replace("'", string.Empty) + "' " + "," + льготник.id_область + " " + "," + льготник.id_район + " " + ",'" + льготник.SNILS + "' " + "," + льготник.id_насПункт + " " + ", '" + льготник.FlagRaion + "' ) "; //",'" + льготник.SNILS + "' )"; //",'"+ +"' " + //применим частный случай паттерна фасад string sCon = ConnectionDB.ConnectionString(); Query.Execute(query, sCon); } else { string query = "insert into Льготник(Фамилия,Имя,Отчество,ДатаРождения,улица,НомерДома,корпус,НомерКвартиры,СерияПаспорта,НомерПаспорта,ДатаВыдачиПаспорта,КемВыданПаспорт,id_льготнойКатегории,id_документ,СерияДокумента,НомерДокумента,ДатаВыдачиДокумента,КемВыданДокумент,id_область,id_район ,СНИЛС,id_насПункт,FlagRaion)" + "values('" + льготник.Фамилия + "' " + ",'" + льготник.Имя + "' " + ",'" + льготник.Отчество + "' " + ",'" + льготник.ДатаРождения + "' " + ",'" + льготник.улица + "' " + ",'" + льготник.НомерДома + "' " + ",'" + льготник.корпус + "' " + ",'" + льготник.НомерКвартиры + "' " + ",'" + льготник.СерияПаспорта + "' " + ",'" + льготник.НомерПаспорта + "' " + ",'" + льготник.ДатаВыдачиПаспорта + "' " + ",'" + льготник.КемВыданПаспорт + "' " + ",'" + льготник.id_льготнойКатегории + "' " + ",'" + льготник.id_документ + "' " + ",'" + льготник.СерияДокумента + "' " + ",'" + льготник.НомерДокумента + "' " + ",'" + льготник.ДатаВыдачиДокумента + "' " + ",'" + льготник.КемВыданДокумент + "' " + "," + льготник.id_область + " " + "," + -1 + " " + ",'" + льготник.SNILS + "' " + "," + льготник.id_насПункт + " " + ", '" + льготник.FlagRaion + "' ) "; // ",'" + льготник.SNILS + "' )"; //",'"+ +"' " + //применим частный случай паттерна фасад string sCon = ConnectionDB.ConnectionString(); Query.Execute(query, sCon); } }
public void Execute() { string query = "insert into Врач(ФИО) values('" + _фамилия.Trim() + "')"; Query.Execute(query, ConnectionDB.ConnectionString()); }
public void Execute() { string query = "insert into ГлавБух(ФИО_ГлавБух) values('" + _фио + "')"; Query.Execute(query, ConnectionDB.ConnectionString()); }