protected void send_Click(object sender, EventArgs e) { midLineDBEntities db = new midLineDBEntities(); var newMsg = new Message { userEmail = email.Text, Subject = subject.Text, Message1 = mesg.InnerText }; db.Messages.Add(newMsg); db.SaveChanges(); if (Session["LoggedIn"] == null) { Response.Redirect("Login.aspx"); } else if (Session["LoggedIn"].ToString() == "1") { Response.Redirect("DrsHome.aspx"); } else { Response.Redirect("homePage.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { midLineDBEntities db = new midLineDBEntities(); AppCount.InnerText = "# Of Appointments : " + db.AppointmentRequests.Count().ToString(); ReportsCount.InnerText = "# Of Reports : " + db.Reports.Count().ToString(); UsersCount.InnerText = "# Of Users : " + db.Users.Count().ToString(); PostCount.InnerText = "# Of Posts : " + db.Posts.Count().ToString(); }
protected void reject_btn_Click(object sender, EventArgs e, int requestId) { midLineDBEntities db = new midLineDBEntities(); var request = db.AppointmentRequests.Where(x => x.ID == requestId).FirstOrDefault(); request.isAccepted = !true; db.SaveChanges(); HttpContext.Current.Response.Redirect("drAppointments.aspx"); }
protected void LinkedProfileDr_Click(object sender, EventArgs e) { midLineDBEntities db = new midLineDBEntities(); LinkButton button = (LinkButton)sender; string ID = button.ID; Session["USERID"] = ID; var doctor = db.Users.Where(x => x.Username == ID).FirstOrDefault(); Session["doctorid"] = doctor.Username; HttpContext.Current.Response.Redirect("drprofile.aspx"); }
public int login(User user) { int usertype; midLineDBEntities db = new midLineDBEntities(); var myUser = db.Users.FirstOrDefault(u => u.Username == user.Username && u.Password == user.Password); var user2 = from u in db.Users where u.Username == user.Username select u; var user3 = user2.FirstOrDefault <User>(); if (myUser != null && myUser.UserType != 4) //User was found { string name = user.Username; Session["name"] = name; string userName = name; Session["userName"] = userName; string full_name = user.FullName; Session["full_name"] = full_name; Session["userID"] = user3.Id; Session["user"] = user3.Id; if (myUser.UserType == 1) { usertype = 1; } else if (myUser.UserType == 2) { usertype = 2; } else { usertype = 3; } return(usertype); } else if (myUser != null && myUser.UserType == 4) //User was not found { string name = user.Username;; Session["name"] = name; string userName = name; Session["userName"] = userName; string full_name = user3.FullName; Session["full_name"] = full_name; Session["userID"] = user3.Id; Session["edit_user"] = user3; return(4); } else { return(0); } }
public void Activate_btn_Click(object sender, EventArgs e) { LinkButton button = (LinkButton)sender; midLineDBEntities db = new midLineDBEntities(); var review = from c in db.Users where c.Username == button.ID select c; var userss = review.FirstOrDefault(); userss.isActive = !userss.isActive; db.SaveChanges(); HttpContext.Current.Response.Redirect("Users.aspx"); }
protected void save_Click(object sender, EventArgs e) { int id = Convert.ToInt16(Session["userId"].ToString()); midLineDBEntities db = new midLineDBEntities(); var update = from c in db.Users where c.Id == id select c; var currentUser = update.FirstOrDefault(); if (FullName.Text != "") { currentUser.FullName = FullName.Text; } if (Price.Text != "") { currentUser.Price = Price.Text; } if (Password.Text != "") { currentUser.Password = Password.Text; } if (Major.Text != "") { currentUser.Major = Major.Text; } if (Address.Text != "") { currentUser.Address = Address.Text; } string extension = Path.GetExtension(imgUploader.PostedFile.FileName); if (imgUploader.PostedFile != null && (extension.ToLower() == ".jpg" || extension.ToLower() == ".png" || extension.ToLower() == ".gif")) { byte[] bytes; using (BinaryReader br = new BinaryReader(imgUploader.PostedFile.InputStream)) { bytes = br.ReadBytes(imgUploader.PostedFile.ContentLength); } currentUser.ProfilePhoto = bytes; } else { fileError.Attributes.Remove("hidden"); } if (extension.ToLower() == ".jpg" || extension.ToLower() == ".png" || extension.ToLower() == ".gif") { db.SaveChanges(); successAlert.Attributes.Remove("hidden"); Response.Redirect("DrsHome.aspx"); } }
public void Certificate_btn_Click(object sender, EventArgs e, Image img, HtmlGenericControl modal) { LinkButton button = (LinkButton)sender; midLineDBEntities db = new midLineDBEntities(); int id_n = Convert.ToInt16(button.ID); var review = from c in db.Users where c.Id == id_n select c; var userss = review.FirstOrDefault(); img.ImageUrl = certificate_retrive(img, userss.Id); modal.Controls.Add(img); modal.Attributes.Remove("hidden"); }
protected void Page_Load(object sender, EventArgs e) { doctorID = Convert.ToInt16(Session["doctorId"].ToString()); PatientID = Convert.ToInt16(Session["user"].ToString()); midLineDBEntities db = new midLineDBEntities(); var doctor = db.Users.Where(x => x.Id == doctorID).FirstOrDefault(); var doctorName = doctor.FullName; var patient = db.Users.Where(x => x.Id == PatientID).FirstOrDefault(); var patientName = patient.FullName; doctorFullName.Text = doctorName.ToString(); patientFullName.Text = patientName.ToString(); }
protected void Register_btn_Click(object sender, EventArgs e) { midLineDBEntities db = new midLineDBEntities(); int check = 0; foreach (var user in db.Users) { if (user.Username == Username.Text) { check = 1; } } if (check != 1) { User newUser = new User { Username = Username.Text, FullName = FullName.Text, Password = Password.Text, MobileNumber = MobileNumber.Text, City = City.SelectedItem.ToString(), Gender = Gender.SelectedItem.ToString(), UserType = Convert.ToInt16(UserType.SelectedValue), }; if (newUser != null && !newUser.Username.Contains(" ")) { if (newUser.UserType == 1 || newUser.UserType == 2) { newUser.isActive = false; } else { newUser.isActive = true; } db.Users.Add(newUser); db.SaveChanges(); successAlert.Attributes.Remove("hidden"); } else { failedAlert.Attributes.Remove("hidden"); } } else { usernameAlert.Attributes.Remove("hidden"); } }
protected void comment_Click(object sender, EventArgs e) { midLineDBEntities db = new midLineDBEntities(); Comment newComment = new Comment { PostID = Convert.ToInt16(postId.Text), DR_ID = Convert.ToInt16(Session["user"].ToString()), CommentText = commentText.Text, CommentDate = DateTime.Now }; db.Comments.Add(newComment); db.SaveChanges(); Response.Redirect("PostPage.aspx"); }
protected void report_btn_modal_Click(object sender, EventArgs e) { Functions.Functions function = new Functions.Functions(); int id = Convert.ToInt16(Session["user"].ToString()); midLineDBEntities db = new midLineDBEntities(); var newReport = new Report { ReportedUserID = Convert.ToInt16(Session["reportedUser"].ToString()), UserID = id, ReportText = item_notes.InnerText.ToString() }; db.Reports.Add(newReport); db.SaveChanges(); report_alert.Attributes.Remove("hidden"); }
protected void appRequest_Click(object sender, EventArgs e) { midLineDBEntities db = new midLineDBEntities(); AppointmentRequest appointment = new AppointmentRequest { DoctorID = doctorID, PatientID = PatientID, Time = txtDate.Text + " " + TimeSelector1.Hour.ToString() + ":" + TimeSelector1.Minute.ToString() + " " + TimeSelector1.AmPm.ToString() }; if (appointment != null) { db.AppointmentRequests.Add(appointment); db.SaveChanges(); successAlert.Attributes.Remove("hidden"); } }
protected void request_btn_Click(object sender, EventArgs e) { Button button = (Button)sender; Session["doctorId"] = button.ID; midLineDBEntities db = new midLineDBEntities(); int patientid = Convert.ToInt16(Session["user"].ToString()); int doctorId = Convert.ToInt16(Session["doctorId"].ToString()); var count = db.AppointmentRequests.Where(x => x.PatientID == patientid && x.DoctorID == doctorId).FirstOrDefault(); if (count == null) { HttpContext.Current.Response.Redirect("AppRequest.aspx"); } else { HttpContext.Current.Response.Write("<script>alert('لايمكنك طلب اكثر من موعد ');</script>"); } }
public string certificate_retrive(Image modal, int userid) { var myEntity = new midLineDBEntities(); var query = myEntity.Users.Where(p => p.Id == userid) .Select(p => p.CertificatePhoto).FirstOrDefault(); if (query != null) { byte[] bytes = query; string base64String = Convert.ToBase64String(bytes, 0, bytes.Length); return("data:image/png;base64," + base64String); } else { return("item_logo.png"); } }
public bool UpdateInfo(int id, TextBox price, string department, TextBox availableTime, string major, string address, byte[] img) { midLineDBEntities db = new midLineDBEntities(); var user = db.Users.Where(x => x.Id == id).FirstOrDefault(); if (user != null) { user.Price = price.Text; user.Department = department; user.AvailableTime = availableTime.Text; user.Major = major; user.Address = address; user.CertificatePhoto = img; db.SaveChanges(); return(true); } else { return(false); } }
protected void Delete_Click(object sender, EventArgs e) { midLineDBEntities db = new midLineDBEntities(); LinkButton button = (LinkButton)sender; int userId = Convert.ToInt16(button.ID); var post = db.Posts.Where(x => x.ID == userId).FirstOrDefault(); foreach (var comment in db.Comments) { if (comment.PostID == userId) { db.Comments.Remove(comment); } } db.Posts.Remove(post); db.SaveChanges(); HttpContext.Current.Response.Redirect("Posts.aspx"); }
protected void send_Click(object sender, EventArgs e) { int id = Convert.ToInt16(Session["user"].ToString()); midLineDBEntities db = new midLineDBEntities(); Post newPost = new Post { UserID = id, PostDate = DateTime.Now, PostText = quest.Text, Department = ques.SelectedItem.Text }; if (newPost != null) { db.Posts.Add(newPost); db.SaveChanges(); HttpContext.Current.Response.Write("<script>alert('تم نشر المنشور بنجاح ');</script>"); Response.Redirect("PostPage.aspx"); } }
protected void Login_Click(object sender, EventArgs e) { if (username.Text != "" && username.Text != null) { var myUser = new User { Username = username.Text, Password = pass.Text }; midLineDBEntities db = new midLineDBEntities(); var currentUser = db.Users.Where(x => x.Username == username.Text).FirstOrDefault(); Functions.Functions login_fun = new Functions.Functions(); if (login_fun.login(myUser) == 1 || login_fun.login(myUser) == 2) { Session["LoggedIn"] = 1; Response.Redirect("DrsHome.aspx"); } else if (login_fun.login(myUser) == 3) { Session["LoggedIn"] = 3; Response.Redirect("homePage.aspx"); } else if (login_fun.login(myUser) == 4) { Response.Redirect("AdminHome.aspx"); } else { errorValid.Attributes.Remove("hidden"); } } else { errorRequired.Attributes.Remove("hidden"); } }
protected void comment_Click(object sender, EventArgs e, string commentText) { midLineDBEntities db = new midLineDBEntities(); Button button = (Button)sender; string ll = button.ID; int length = ll.IndexOf("="); string ll2 = button.Parent.ID; int length2 = ll2.IndexOf("="); int userId = Convert.ToInt16(button.ID.Substring(0, length)); int postId = Convert.ToInt16(button.Parent.ID.Substring(0, length2)); Comment newComment = new Comment { DR_ID = userId, PostID = postId, CommentDate = DateTime.Now, CommentText = "okkkk" }; db.Comments.Add(newComment); db.SaveChanges(); }
protected void Page_Load(object sender, EventArgs e) { string DR_ID = Session["userID"].ToString(); int Dr_ID = Convert.ToInt16(DR_ID); var db = new midLineDBEntities(); var appCount = db.AppointmentRequests.Where(x => x.DoctorID == Dr_ID).Count(); var ratingCount = db.Ratings.Where(x => x.RatedForUser == Dr_ID).Count(); int ratingSum = 0; foreach (var rate in db.Ratings) { if (rate.RatedForUser == Dr_ID) { ratingSum += rate.RateValue; } } if (ratingCount != 0) { int ratingAVg = ratingSum / ratingCount; ratingAvg.InnerText += "5/" + ratingAVg.ToString(); } var pendingRequests = db.AppointmentRequests.Where(x => x.DoctorID == Dr_ID && x.isAccepted == null).Count(); appcount.InnerText += appCount.ToString(); PendingRequests.InnerText += pendingRequests.ToString(); var doctor = db.Users.Where(x => x.Id == Dr_ID).FirstOrDefault(); if (doctor.Price == null) { DrForm.Attributes.Remove("hidden"); } else { InfoForm.Attributes.Remove("hidden"); } }
protected void Page_Load(object sender, EventArgs e) { midLineDBEntities db = new midLineDBEntities(); string Id = Session["user"].ToString(); int id; int type = 0; if (Id != null && Id != "") { id = Convert.ToInt16(Id); var user = db.Users.Where(x => x.Id == id).FirstOrDefault(); if (user.UserType == 1) { type = 1; commentBox.Attributes.Remove("hidden"); } if (user.UserType == 2) { type = 2; commentBox.Attributes.Remove("hidden"); } if (user.UserType == 3) { type = 3; } if (user.UserType == 4) { type = 4; } } else { type = 5; } Functions.Functions functions = new Functions.Functions(); functions.RetrivePosts(mainBox, type); }
public void CallReports(HtmlGenericControl Reports_table) { HtmlGenericControl main_table = new HtmlGenericControl("Table"); main_table.Attributes["class"] = "table"; TableRow row = new TableRow(); TableCell cell = new TableCell(); TableCell cell2 = new TableCell(); TableCell cell5 = new TableCell(); TableCell cell6 = new TableCell(); cell.Attributes.Add("scope", "col"); cell2.Attributes.Add("scope", "col"); cell5.Attributes.Add("scope", "col"); cell6.Attributes.Add("scope", "col"); cell.Text = "ID"; row.Font.Bold = true; cell2.Text = "reported user"; cell5.Text = "user id"; cell6.Text = "report text"; HtmlGenericControl thead = new HtmlGenericControl(HtmlTextWriterTag.Thead.ToString()); row.Controls.Add(cell); row.Controls.Add(cell2); row.Controls.Add(cell5); row.Controls.Add(cell6); thead.Controls.Add(row); main_table.Controls.Add(thead); HtmlGenericControl tbody = new HtmlGenericControl(HtmlTextWriterTag.Tbody.ToString()); midLineDBEntities db = new midLineDBEntities(); foreach (var report in db.Reports) { TableRow row_n = new TableRow(); TableCell id = new TableCell(); id.Font.Bold = true; TableCell reporteduser = new TableCell(); TableCell userid = new TableCell(); TableCell reporttext = new TableCell(); id.Attributes.Add("scope", "col"); reporteduser.Attributes.Add("scope", "col"); userid.Attributes.Add("scope", "col"); reporttext.Attributes.Add("scope", "col"); id.Text = report.ID.ToString(); reporteduser.Text = report.ReportedUserID.ToString(); userid.Text = report.UserID.ToString(); reporttext.Text = report.ReportText; reporteduser.Attributes.Add("scope", "col"); userid.Attributes.Add("scope", "col"); reporttext.Attributes.Add("scope", "col"); row_n.Controls.Add(id); row_n.Controls.Add(reporteduser); row_n.Controls.Add(userid); row_n.Controls.Add(reporttext); tbody.Controls.Add(row_n); main_table.Controls.Add(tbody); } Reports_table.Controls.Add(main_table); }
public void RetriveDoctorsFilter(HtmlGenericControl control, string department, string city) { System.Web.UI.HtmlControls.HtmlGenericControl div1, div2, div3, div4, h52, h53, h54, img_div1, hr, status; Button request; LinkButton link; control.Controls.Clear(); midLineDBEntities db = new midLineDBEntities(); foreach (var doctor in db.Users) { if (doctor.Department == department && doctor.City == city && doctor.isActive == true) { /* div1 code */ div1 = new HtmlGenericControl("div"); div1.Attributes["class"] = "card m-2"; div1.Style.Add(HtmlTextWriterStyle.Padding, "2ex"); div1.Style.Add(HtmlTextWriterStyle.Width, "20rem"); /*---------------------------------*/ /* div2 code */ div2 = new HtmlGenericControl("div"); div2.Attributes["class"] = "card-body row"; /*---------------------------------*/ /* div3 code */ div3 = new HtmlGenericControl("div"); div3.Attributes["class"] = "row"; /* div4 code */ div4 = new HtmlGenericControl("div"); div4.Attributes["class"] = "row"; /*---------------------------------*/ /* img code */ img_div1 = new HtmlGenericControl("img"); img_div1.Attributes["class"] = "rounded-circle ml-2"; img_div1.Attributes["src"] = "../1.png"; img_div1.Attributes["width"] = "40"; img_div1.Attributes["height"] = "40"; /*---------------------------------*/ /* link code */ link = new LinkButton(); link.Text = "الدكتور " + doctor.FullName; link.ID = doctor.Username; link.Click += delegate(object sender, EventArgs e) { LinkedProfileDr_Click(sender, e); }; /*---------------------------------*/ /* h52 code */ h52 = new HtmlGenericControl("p"); h52.Attributes["class"] = "card-text"; h52.Style.Add(HtmlTextWriterStyle.MarginTop, "0.5ex"); h52.InnerText = doctor.AvailableTime; /*---------------------------------*/ /* h53 code */ h53 = new HtmlGenericControl("p"); h53.Attributes["class"] = "card-text"; h53.Style.Add(HtmlTextWriterStyle.MarginTop, "0.5ex"); h53.InnerText = doctor.City; /*---------------------------------*/ /* h54 code */ h54 = new HtmlGenericControl("p"); h54.Attributes["class"] = "card-text"; h54.Style.Add(HtmlTextWriterStyle.MarginTop, "0.5ex"); h54.InnerText = "سعر الكشفية :" + doctor.Price; /*---------------------------------*/ /* status code */ status = new HtmlGenericControl("p"); status.Attributes["class"] = "card-text gray"; status.Style.Add(HtmlTextWriterStyle.MarginRight, "5ex"); status.Style.Add(HtmlTextWriterStyle.Color, "gray"); /*---------------------------------*/ /* hr code */ hr = new HtmlGenericControl(HtmlTextWriterTag.Hr.ToString()); /*---------------------------------*/ /* accept code */ request = new Button(); request.Text = "حجز موعد"; request.ID = doctor.Id.ToString(); request.CssClass = "btn btn-primary"; request.Click += delegate(object sender, EventArgs e) { request_btn_Click(sender, e); }; request.Style.Add(HtmlTextWriterStyle.Width, "30%"); request.Style.Add(HtmlTextWriterStyle.Margin, "1ex"); /*---------------------------------*/ div2.Controls.Add(img_div1); div2.Controls.Add(link); div1.Controls.Add(div2); div1.Controls.Add(hr); div1.Controls.Add(h52); div1.Controls.Add(h52); div1.Controls.Add(h53); div1.Controls.Add(h54); div1.Controls.Add(hr); div1.Controls.Add(div4); div1.Controls.Add(request); control.Controls.Add(div1); } } }
public void call_messages(HtmlGenericControl users_table) { HtmlGenericControl main_table = new HtmlGenericControl("Table"); main_table.Attributes["class"] = "table"; TableRow row = new TableRow(); TableCell cell = new TableCell(); TableCell cell2 = new TableCell(); TableCell cell3 = new TableCell(); cell.Attributes.Add("scope", "col"); cell2.Attributes.Add("scope", "col"); cell3.Attributes.Add("scope", "col"); cell.Text = "Email"; row.Font.Bold = true; cell2.Text = "Subject"; cell3.Text = "Message"; HtmlGenericControl thead = new HtmlGenericControl(HtmlTextWriterTag.Thead.ToString()); row.Controls.Add(cell); row.Controls.Add(cell2); row.Controls.Add(cell3); thead.Controls.Add(row); main_table.Controls.Add(thead); HtmlGenericControl tbody = new HtmlGenericControl(HtmlTextWriterTag.Tbody.ToString()); midLineDBEntities db = new midLineDBEntities(); foreach (var message in db.Messages) { TableRow row_n = new TableRow(); TableCell userid = new TableCell(); userid.Font.Bold = true; TableCell fname = new TableCell(); TableCell lname = new TableCell(); userid.Attributes.Add("scope", "col"); fname.Attributes.Add("scope", "col"); lname.Attributes.Add("scope", "col"); userid.Text = message.userEmail; fname.Text = message.Subject; lname.Text = message.Message1; row_n.Controls.Add(userid); row_n.Controls.Add(fname); row_n.Controls.Add(lname); tbody.Controls.Add(row_n); main_table.Controls.Add(tbody); } users_table.Controls.Add(main_table); }
public void CallUsers(HtmlGenericControl users_table, Image img, HtmlGenericControl modal, int userType) { HtmlGenericControl main_table = new HtmlGenericControl("Table"); main_table.Attributes["class"] = "table"; TableRow row = new TableRow(); TableCell cell = new TableCell(); TableCell cell2 = new TableCell(); TableCell cell3 = new TableCell(); TableCell cell5 = new TableCell(); TableCell cell6 = new TableCell(); TableCell cell7 = new TableCell(); TableCell cell8 = new TableCell(); TableCell cell9 = new TableCell(); cell.Attributes.Add("scope", "col"); cell2.Attributes.Add("scope", "col"); cell3.Attributes.Add("scope", "col"); cell5.Attributes.Add("scope", "col"); cell6.Attributes.Add("scope", "col"); cell7.Attributes.Add("scope", "col"); cell8.Attributes.Add("scope", "col"); cell9.Attributes.Add("scope", "col"); cell.Text = "ID"; row.Font.Bold = true; cell2.Text = "Full Name"; cell3.Text = "Major"; cell5.Text = "Username"; cell6.Text = "Address"; cell7.Text = "Certificate"; cell8.Text = "Is Approved"; cell9.Text = "Activate"; HtmlGenericControl thead = new HtmlGenericControl(HtmlTextWriterTag.Thead.ToString()); row.Controls.Add(cell); row.Controls.Add(cell2); row.Controls.Add(cell3); row.Controls.Add(cell5); row.Controls.Add(cell6); row.Controls.Add(cell7); row.Controls.Add(cell8); row.Controls.Add(cell9); thead.Controls.Add(row); main_table.Controls.Add(thead); Random random = new Random(); HtmlGenericControl tbody = new HtmlGenericControl(HtmlTextWriterTag.Tbody.ToString()); midLineDBEntities db = new midLineDBEntities(); foreach (var doctor in db.Users) { if (doctor.UserType == userType) { TableRow row_n = new TableRow(); TableCell userid = new TableCell(); userid.Font.Bold = true; TableCell fullname = new TableCell(); TableCell major = new TableCell(); TableCell username = new TableCell(); TableCell address = new TableCell(); TableCell certificate = new TableCell(); TableCell isapproved = new TableCell(); TableCell check2 = new TableCell(); userid.Attributes.Add("scope", "col"); fullname.Attributes.Add("scope", "col"); major.Attributes.Add("scope", "col"); username.Attributes.Add("scope", "col"); address.Attributes.Add("scope", "col"); certificate.Attributes.Add("scope", "col"); isapproved.Attributes.Add("scope", "col"); check2.Attributes.Add("scope", "col"); userid.Text = doctor.Id.ToString(); fullname.Text = doctor.FullName; major.Text = doctor.Major; username.Text = doctor.Username; address.Text = doctor.City + "\\" + doctor.Address; isapproved.Text = doctor.isActive.ToString(); LinkButton openCertificate = new LinkButton(); openCertificate.Attributes["class"] = "btn btn-secondary"; openCertificate.ID = doctor.Id.ToString(); openCertificate.Text = "Open Certificate"; openCertificate.Click += delegate(object sender, EventArgs e) { Certificate_btn_Click(sender, e, img, modal); }; LinkButton activate = new LinkButton(); activate.Attributes["class"] = "btn btn-secondary"; activate.ID = doctor.Username; if (doctor.isActive == true) { activate.Text = "Deactivate"; } else { activate.Text = "Activate"; } activate.Click += delegate(object sender, EventArgs e) { Activate_btn_Click(sender, e); }; check2.Controls.Add(activate); certificate.Controls.Add(openCertificate); fullname.Attributes.Add("scope", "col"); major.Attributes.Add("scope", "col"); username.Attributes.Add("scope", "col"); address.Attributes.Add("scope", "col"); certificate.Attributes.Add("scope", "col"); isapproved.Attributes.Add("scope", "col"); check2.Attributes.Add("scope", "col"); certificate.Attributes.Add("scope", "col"); row_n.Controls.Add(userid); row_n.Controls.Add(fullname); row_n.Controls.Add(major); row_n.Controls.Add(username); row_n.Controls.Add(address); row_n.Controls.Add(certificate); row_n.Controls.Add(isapproved); row_n.Controls.Add(check2); tbody.Controls.Add(row_n); main_table.Controls.Add(tbody); } } users_table.Controls.Add(main_table); }
public void RetrivePosts(HtmlGenericControl control, int userType) { Random random = new Random(); System.Web.UI.HtmlControls.HtmlGenericControl div1, div2, div3, div4, div5, name, postID, department, commentBody, commentTime, commenterName, h52, hr, status; midLineDBEntities db = new midLineDBEntities(); foreach (var post in db.Posts) { /* div1 code */ div1 = new HtmlGenericControl("div"); div1.Attributes["class"] = "card m-2"; div1.Style.Add(HtmlTextWriterStyle.Padding, "2ex"); div1.Style.Add(HtmlTextWriterStyle.Width, "90%"); div1.ID = post.ID.ToString() + "=" + random.Next().ToString(); /*---------------------------------*/ /* div2 code */ div2 = new HtmlGenericControl("div"); div2.Attributes["class"] = "card-body"; /*---------------------------------*/ /* div4 code */ div4 = new HtmlGenericControl("div"); div4.Attributes["class"] = "row"; /*---------------------------------*/ /* link code */ name = new HtmlGenericControl("h2"); name.InnerText = post.User.FullName; name.Attributes["class"] = "card-text col-md-10"; /*---------------------------------*/ /* link code */ postID = new HtmlGenericControl("p"); postID.InnerText = "رقم المنشور : " + post.ID.ToString(); postID.Attributes["class"] = "card-text col"; /*---------------------------------*/ /* h52 code */ department = new HtmlGenericControl("p"); department.Attributes["class"] = "card-text row"; department.Style.Add(HtmlTextWriterStyle.MarginTop, "0.5ex"); department.InnerText = post.Department.ToString(); /*---------------------------------*/ /* h52 code */ h52 = new HtmlGenericControl("p"); h52.Attributes["class"] = "card-text gray row"; h52.Style.Add(HtmlTextWriterStyle.MarginTop, "0.5ex"); h52.InnerText = post.PostDate.ToString(); /*---------------------------------*/ /* h52 code */ status = new HtmlGenericControl("p"); status.Attributes["class"] = "card-text row"; status.Style.Add(HtmlTextWriterStyle.MarginRight, "5ex"); status.InnerText = post.PostText; /*---------------------------------*/ /* hr code */ hr = new HtmlGenericControl(HtmlTextWriterTag.Hr.ToString()); div4.Controls.Add(name); div4.Controls.Add(postID); div2.Controls.Add(div4); div2.Controls.Add(department); div2.Controls.Add(h52); div2.Controls.Add(status); div2.Controls.Add(hr); div1.Controls.Add(div2); control.Controls.Add(div1); foreach (var comment in post.Comments) { /* link code */ commenterName = new HtmlGenericControl("p"); commenterName.InnerText = comment.User.FullName; /*---------------------------------*/ /* h52 code */ commentTime = new HtmlGenericControl("h3"); commentTime.Attributes["class"] = "card-text float-left"; commentTime.Style.Add(HtmlTextWriterStyle.MarginTop, "0.5ex"); commentTime.InnerText = comment.CommentDate.ToString(); /*---------------------------------*/ /* h52 code */ commentBody = new HtmlGenericControl("p"); commentBody.Attributes["class"] = "card-text gray"; commentBody.Style.Add(HtmlTextWriterStyle.MarginRight, "5ex"); commentBody.InnerText = comment.CommentText; /*---------------------------------*/ div5 = new HtmlGenericControl("div"); div5.Attributes["class"] = "row"; div5.Attributes["class"] = "card m-1 p-5"; div5.Style.Add(HtmlTextWriterStyle.Width, "90%"); div5.Controls.Add(commenterName); //div5.Controls.Add(commentTime); div5.Controls.Add(commentBody); div1.Controls.Add(div5); } } }
public void RetriveAdminPosts(HtmlGenericControl control) { HtmlGenericControl main_table = new HtmlGenericControl("Table"); main_table.Attributes["class"] = "table"; TableRow row = new TableRow(); TableCell cell = new TableCell(); TableCell cell2 = new TableCell(); TableCell cell5 = new TableCell(); TableCell cell6 = new TableCell(); TableCell cell7 = new TableCell(); cell.Attributes.Add("scope", "col"); cell2.Attributes.Add("scope", "col"); cell5.Attributes.Add("scope", "col"); cell6.Attributes.Add("scope", "col"); cell7.Attributes.Add("scope", "col"); cell.Text = "ID"; row.Font.Bold = true; cell2.Text = "post date"; cell5.Text = "user id"; cell6.Text = "post text"; cell7.Text = "Action"; HtmlGenericControl thead = new HtmlGenericControl(HtmlTextWriterTag.Thead.ToString()); row.Controls.Add(cell); row.Controls.Add(cell2); row.Controls.Add(cell5); row.Controls.Add(cell6); row.Controls.Add(cell7); thead.Controls.Add(row); main_table.Controls.Add(thead); HtmlGenericControl tbody = new HtmlGenericControl(HtmlTextWriterTag.Tbody.ToString()); midLineDBEntities db = new midLineDBEntities(); foreach (var post in db.Posts) { TableRow row_n = new TableRow(); TableCell id = new TableCell(); id.Font.Bold = true; TableCell postdate = new TableCell(); TableCell userid = new TableCell(); TableCell postText = new TableCell(); TableCell action = new TableCell(); id.Attributes.Add("scope", "col"); postdate.Attributes.Add("scope", "col"); userid.Attributes.Add("scope", "col"); postText.Attributes.Add("scope", "col"); action.Attributes.Add("scope", "col"); id.Text = post.ID.ToString(); postdate.Text = post.PostDate.ToString(); userid.Text = post.UserID.ToString(); postText.Text = post.PostText; LinkButton delete = new LinkButton(); delete.Attributes["class"] = "btn btn-secondary"; delete.ID = post.ID.ToString(); delete.Text = "Delete Post"; delete.Click += delegate(object sender, EventArgs e) { Delete_Click(sender, e); }; action.Controls.Add(delete); row_n.Controls.Add(id); row_n.Controls.Add(postdate); row_n.Controls.Add(userid); row_n.Controls.Add(postText); row_n.Controls.Add(action); tbody.Controls.Add(row_n); main_table.Controls.Add(tbody); } control.Controls.Add(main_table); }
public void CallPatients(HtmlGenericControl users_table) { HtmlGenericControl main_table = new HtmlGenericControl("Table"); main_table.Attributes["class"] = "table"; TableRow row = new TableRow(); TableCell cell = new TableCell(); TableCell cell2 = new TableCell(); TableCell cell5 = new TableCell(); TableCell cell6 = new TableCell(); cell.Attributes.Add("scope", "col"); cell2.Attributes.Add("scope", "col"); cell5.Attributes.Add("scope", "col"); cell6.Attributes.Add("scope", "col"); cell.Text = "ID"; row.Font.Bold = true; cell2.Text = "Full Name"; cell5.Text = "Username"; cell6.Text = "Address"; HtmlGenericControl thead = new HtmlGenericControl(HtmlTextWriterTag.Thead.ToString()); row.Controls.Add(cell); row.Controls.Add(cell2); row.Controls.Add(cell5); row.Controls.Add(cell6); thead.Controls.Add(row); main_table.Controls.Add(thead); HtmlGenericControl tbody = new HtmlGenericControl(HtmlTextWriterTag.Tbody.ToString()); midLineDBEntities db = new midLineDBEntities(); foreach (var patient in db.Users) { if (patient.UserType == 3) { TableRow row_n = new TableRow(); TableCell userid = new TableCell(); userid.Font.Bold = true; TableCell fullname = new TableCell(); TableCell username = new TableCell(); TableCell address = new TableCell(); userid.Attributes.Add("scope", "col"); fullname.Attributes.Add("scope", "col"); username.Attributes.Add("scope", "col"); address.Attributes.Add("scope", "col"); userid.Text = patient.Id.ToString(); fullname.Text = patient.FullName; username.Text = patient.Username; address.Text = patient.City; fullname.Attributes.Add("scope", "col"); username.Attributes.Add("scope", "col"); address.Attributes.Add("scope", "col"); row_n.Controls.Add(userid); row_n.Controls.Add(fullname); row_n.Controls.Add(username); row_n.Controls.Add(address); tbody.Controls.Add(row_n); main_table.Controls.Add(tbody); } } users_table.Controls.Add(main_table); }
public void RetrivePatientAppointments(int id, HtmlGenericControl control) { System.Web.UI.HtmlControls.HtmlGenericControl div1, div2, div3, div4, h5, h52, img_div1, hr, status; LinkButton link; midLineDBEntities db = new midLineDBEntities(); foreach (var request in db.AppointmentRequests) { if (request.PatientID == id) { /* div1 code */ div1 = new HtmlGenericControl("div"); div1.Attributes["class"] = "card m-2"; div1.Style.Add(HtmlTextWriterStyle.Padding, "2ex"); div1.Style.Add(HtmlTextWriterStyle.Width, "20rem"); /*---------------------------------*/ /* div2 code */ div2 = new HtmlGenericControl("div"); div2.Attributes["class"] = "card-body row"; /*---------------------------------*/ /* div3 code */ div3 = new HtmlGenericControl("div"); div3.Attributes["class"] = "row"; /* div4 code */ div4 = new HtmlGenericControl("div"); div4.Attributes["class"] = "row"; /*---------------------------------*/ /* img code */ img_div1 = new HtmlGenericControl("img"); img_div1.Attributes["class"] = "rounded-circle ml-2"; img_div1.Attributes["src"] = image_retrive(request.PatientID); img_div1.Attributes["width"] = "40"; img_div1.Attributes["height"] = "40"; /*---------------------------------*/ /* link code */ link = new LinkButton(); link.Text = "الدكتور " + request.User.FullName; link.ID = request.User.Username; link.Click += delegate(object sender, EventArgs e) { LinkedProfileDr_Click(sender, e); }; /*---------------------------------*/ /* h52 code */ h52 = new HtmlGenericControl("p"); h52.Attributes["class"] = "card-text"; h52.Style.Add(HtmlTextWriterStyle.MarginTop, "0.5ex"); h52.InnerText = request.Time; /*---------------------------------*/ /* h52 code */ status = new HtmlGenericControl("p"); status.Attributes["class"] = "card-text gray"; status.Style.Add(HtmlTextWriterStyle.MarginRight, "5ex"); status.Style.Add(HtmlTextWriterStyle.Color, "gray"); /*---------------------------------*/ /* hr code */ hr = new HtmlGenericControl(HtmlTextWriterTag.Hr.ToString()); /*---------------------------------*/ if (request.isAccepted == null) { status.InnerText = "معلق"; div4.Controls.Add(status); } else if (request.isAccepted == true) { status.InnerText = "مقبول"; div4.Controls.Add(status); } else { status.InnerText = "مرفوض"; div4.Controls.Add(status); } div2.Controls.Add(img_div1); div2.Controls.Add(link); div1.Controls.Add(div2); div1.Controls.Add(hr); div1.Controls.Add(h52); div1.Controls.Add(hr); div1.Controls.Add(div4); control.Controls.Add(div1); } } }