protected void Delete(object sender, EventArgs e) { for (int i = 0; i < GridView.Rows.Count; i++) { if (GridView.Rows[i].RowType == DataControlRowType.DataRow) { CheckBox chk = (CheckBox)GridView.Rows[i].Cells[0].FindControl("CheckBox") as CheckBox; if (chk.Checked) { int RecordID = (int)GridView.DataKeys[i].Value; if (_businesscode.GetRelationDoctorHasHospitals(Convert.ToInt32(GridView.DataKeys[i].Value)).Count != 0) //--Var { _businesscode.DeleteRelationDoctorHasHospitals(RecordID); //--Var } if (_businesscode.GetRelationDoctorHasStudyCoordinators(Convert.ToInt32(GridView.DataKeys[i].Value)).Count != 0) //--Var { _businesscode.DeleteRelationDoctorHasStudyCoordinators(RecordID); //--Var } if (_businesscode.GetRelationDoctorHasProjects(Convert.ToInt32(GridView.DataKeys[i].Value)).Count != 0) //--Var { _businesscode.DeleteRelationDoctorHasProjects(RecordID); //--Var } _businesscode.DeleteEvaluation(-1, string.Format("OR Doctor_ID = {0}", RecordID)); _businesscode.DeleteDoctor(RecordID); //--Var } } } Response.Redirect("../Site/DoctorPage.aspx"); //--Var }
private void UpdateData() { List <int> ListDataIDs = GetSessionDataIDs(); for (int i = 0; i < ListDataIDs.Count; i++) { var container = Master.FindControl("Body"); string[] input = new string[10]; for (int i2 = 0; i2 <= 9; i2++) //--Var { string tbName = "tbEdit" + i.ToString() + i2.ToString(); var txtBox = container.FindControl(tbName); switch (i2) { case 0: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { goto track1; } else { input[i2] = _business.BeginUpperCase((((TextBox)txtBox).Text.ToString())); } break; case 1: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { input[i2] = ""; } else { if (_business.IsValidEmail(((TextBox)txtBox).Text.ToString())) { input[i2] = (((TextBox)txtBox).Text.ToString()); } else { //error--------------------------------------- input[i2] = "error invalid email"; } } break; case 2: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { input[i2] = ""; } else { if (_business.IsValidPhone(((TextBox)txtBox).Text.ToString())) { input[i2] = (((TextBox)txtBox).Text.ToString()); } else { //error--------------------------------------- input[i2] = "error invalid phone"; } } break; case 3: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { input[i2] = ""; } else { if (_business.IsValidPhone(((TextBox)txtBox).Text.ToString())) { input[i2] = (((TextBox)txtBox).Text.ToString()); } else { //error--------------------------------------- input[i2] = "error invalid phone"; } } break; case 4: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { input[i2] = ""; } else { input[i2] = _business.BeginUpperCase((((TextBox)txtBox).Text.ToString())); } break; case 5: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { input[i2] = ""; } else { input[i2] = (((TextBox)txtBox).Text.ToString()); } break; case 6: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { input[i2] = ""; } else { input[i2] = _business.BeginUpperCase((((TextBox)txtBox).Text.ToString())); } break; case 7: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { input[i2] = ""; } else { input[i2] = _business.BeginUpperCase((((TextBox)txtBox).Text.ToString())); } break; case 8: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { input[i2] = ""; } else { input[i2] = _business.BeginUpperCase((((TextBox)txtBox).Text.ToString())); } break; case 9: if (String.IsNullOrWhiteSpace(((TextBox)txtBox).Text.ToString())) { input[i2] = ""; } else { input[i2] = (((TextBox)txtBox).Text.ToString()); } break; } } UserCode LoginUser = (UserCode)Session["authenticatedUser"]; UserCode user = GetCurrentUser(LoginUser.ID); DateTime dt = DateTime.Now; string dateNow = dt.ToString("yyyy-MM-dd"); _business.UpdateDoctor(new DoctorCode(ListDataIDs[i], input[0], input[1], input[2], input[3], input[4], input[5], input[6], input[7], input[8], input[9], user.ID, Convert.ToDateTime(dateNow), Convert.ToDateTime(dateNow))); //--Var string lbName = "lbEdit" + i.ToString() + "0"; var listboxData = container.FindControl(lbName) as ListBox; _business.DeleteRelationDoctorHasHospitals(ListDataIDs[i]); //--Var if (listboxData.SelectedIndex.ToString().Count() != 0) { foreach (ListItem l in listboxData.Items) { if (l.Selected == true) { _business.AddHospitalToDoctor(Convert.ToInt32(l.Value), ListDataIDs[i]); //--Var } } } track1: continue; } }