protected void Page_Load(object sender, EventArgs e) { var serv = new RefLibraryLast.ServiceForLibrarySoapClient(); var dsreaders = serv.GetDataReaders(); for (int i = 0; i < dsreaders.Tables[0].Rows.Count; i++) { (DropDownListReaders as ListControl).Items.Add(string.Join("; ", dsreaders.Tables[0].Rows[i].ItemArray)); } var dsbooks = serv.GetDataBooks(); for (int i = 0; i < dsbooks.Tables[0].Rows.Count; i++) { (DropDownListBooks as ListControl).Items.Add(string.Join("; ", dsbooks.Tables[0].Rows[i].ItemArray)); } var dsids = serv.GetAllData(); var a = new List <int>(); for (int i = 0; i < dsids.Tables[0].Rows.Count; i++) { var s = dsids.Tables[0].Rows[i].ItemArray[0]; a.Add((int)dsids.Tables[0].Rows[i].ItemArray[0]); } var mx = a.Max() + 1; TextID.Text = "" + mx; //(DropDownListReaders as ListControl).Items.Add }
protected void Button1_Click(object sender, EventArgs e) { var serv = new RefLibraryLast.ServiceForLibrarySoapClient(); var all = serv.GetAllData().Tables[0]; if (CalendarFrom.SelectedDate.ToShortDateString() != "01.01.0001" && CalendarTo.SelectedDate.ToShortDateString() != "01.01.0001") { var fdt = CalendarFrom.SelectedDate; var tdt = CalendarTo.SelectedDate; var o_id = int.Parse(TextID.Text); var r_id = int.Parse(DropDownListReaders.Text.Split(';')[0]); var b_id = int.Parse(DropDownListBooks.Text.Split(';')[0]); var ti = 0; var lid = new List <int>(); for (int i = 0; i < all.Rows.Count; i++) { ti = i; var s = all.Rows[i].ItemArray[5]; if ((int)s == b_id) { lid.Add(ti); } } foreach (var id in lid) { if (fdt > DateTime.Parse((string)all.Rows[id].ItemArray[10]) && fdt < DateTime.Parse((string)all.Rows[id].ItemArray[11])) { Label1.Text = "Книга уже занята в этот временной промежуток. " + "Попробуйте взять другую"; return; } if (tdt > DateTime.Parse((string)all.Rows[id].ItemArray[10]) && tdt < DateTime.Parse((string)all.Rows[id].ItemArray[11])) { Label1.Text = "Книга уже занята в этот временной промежуток. " + "Попробуйте взять другую"; return; } if (fdt < DateTime.Parse((string)all.Rows[id].ItemArray[10]) && tdt > DateTime.Parse((string)all.Rows[id].ItemArray[11])) { Label1.Text = "Книга уже занята в этот временной промежуток. " + "Попробуйте взять другую"; return; } if (fdt >= tdt) { Label1.Text = "Срок взятия указан неверно"; return; } } serv.NewRec(o_id, r_id, b_id, fdt, tdt); Label1.Text = "Запись успешно добавлена."; Response.Redirect("~/ListForm.aspx"); } else { Label1.Text = "Ошибка! Дата выбрана неправильно или не выбрана вообще."; } }
protected void ButtonDelete_Click(object sender, EventArgs e) { var service = new RefLibraryLast.ServiceForLibrarySoapClient(); for (int i = 0; i < GridView2.Rows.Count; i++) { var ch = (CheckBox)GridView2.Rows[i].FindControl("CheckBox1"); if (ch.Checked) { service.DeleteRec(int.Parse(GridView2.Rows[i].Cells[1].Text)); } } //Label1.Text = "Записи успешно удалены"; }
protected void ButtonGetDate_Click(object sender, EventArgs e) { var service = new RefLibraryLast.ServiceForLibrarySoapClient(); var from = TextBoxFrom.Text; var to = TextBoxTo.Text; if (from == "" && to == "") { Label1.Text = ""; GridView2.DataSourceID = ObjectDataSource1.ID; } else if (from != "" && to != "") { var fdt = new DateTime(); var tdt = new DateTime(); if (DateTime.TryParse(from, out fdt)) { if (DateTime.TryParse(to, out tdt)) { if (fdt < tdt) { GridView2.DataSourceID = ObjectDataSource2.ID; Label1.Text = ""; } else { Label1.Text = "Дата до меньше, чем дата от!"; return; } } else { Label1.Text = "Ошибка ввода даты до"; return; } } else { Label1.Text = "Ошибка ввода даты от"; return; } } else if (from != "" || to != "") { if (from != "") { var fdt = new DateTime(); if (DateTime.TryParse(from, out fdt)) { GridView2.DataSourceID = ObjectDataSource2.ID; Label1.Text = ""; } else { Label1.Text = "Ошибка ввода даты от"; return; } } else { var tdt = new DateTime(); if (DateTime.TryParse(to, out tdt)) { } else { Label1.Text = "Ошибка ввода даты до"; return; } } } //GridView2.DataSource = ds.Tables[0]; //GridView2.DataBind(); }