protected void btnSave_Click(object sender, EventArgs e) { try { string imageFileName = ""; lblOperation.Text = ""; if (!bool.Parse(Session["canEdit"].ToString())) { throw new Exception(Feedback.NoPermissions()); } if (updDistressImage.HasFile) { string datetimePart = DateTime.Now.ToString("ddMMyyyyHHmm"); imageFileName = string.Format("{0}_{1}", datetimePart, Path.GetFileName(updDistressImage.FileName)); string strPath = MapPath("~/Uploads/") + imageFileName; updDistressImage.SaveAs(strPath); bool saved = new MaintenanceFeedback().EditFeedbackJobOrderImage(imageFileName, int.Parse(Request.QueryString["id"])); if (saved) { lblOperation.Text = Feedback.UpdateSuccessfull(); imgPhoto.ImageUrl = "~/Uploads/" + imageFileName; } else { lblOperation.Text = Feedback.UpdateException(); } } } catch (Exception ex) { lblOperation.Text = ex.Message; } }
protected void btnDelete_Click(object sender, EventArgs e) { try { lblOperation.Text = ""; if (!bool.Parse(Session["canEdit"].ToString())) { throw new Exception(Feedback.NoPermissions()); } bool deleted = new MaintenanceFeedback().DeleteFeedbackJobOrderImage(int.Parse(Request.QueryString["id"])); if (deleted) { imgPhoto.ImageUrl = "~/Uploads/" + new MaintenanceFeedback().GetFeedbackImage(int.Parse(Request.QueryString["id"])); lblOperation.Text = Feedback.DeleteSuccessfull(); } else { lblOperation.Text = Feedback.DeleteException(); } } catch (Exception ex) { lblOperation.Text = ex.Message; } }
protected void btnSave_Click(object sender, EventArgs e) { try { lblFeedback.Text = ""; if (gvFeedbacks.SelectedValue == null) { throw new Exception("الرجاء اختيار عملية صيانة لشبكة الطرق"); } bool saved = new MaintenanceFeedback().InsertFeedbackLocation(radSection.Checked, radIntersect.Checked, radRegion.Checked, ddlMainStreets.SelectedValue, ddlMainStreetSection.SelectedValue, ddlMainStreetIntersection.SelectedValue, ddlSamples.SelectedValue, ddlRegions.SelectedValue, ddlRegionSecondaryStreets.SelectedValue, int.Parse(ddlMaintDecisions.SelectedValue), rdtpMaintDate.SelectedDate, lblUdiBefore.Text, int.Parse(lblUdiAfter.Text), int.Parse(gvFeedbacks.SelectedValue.ToString())); if (saved) { lblFeedback.Text = Feedback.InsertSuccessfull(); gvFeedbackDetails.DataBind(); btnCancelLocation_Click(sender, e); } else { lblFeedback.Text = Feedback.InsertException(); } } catch (Exception ex) { lblFeedback.Text = ex.Message; } }
protected void btnShowReport_Click(object sender, EventArgs e) { try { lblAddFeedback.Text = ""; if (rdtpFinishDateTo.SelectedDate < rdtpFinishDate.SelectedDate) { throw new Exception("الرجاء إدخال مدى تواريخ البحث بصورة صحيحة "); } DataTable dt = new MaintenanceFeedback().Search(radSection.Checked, radIntersect.Checked, radRegion.Checked, ddlMainStreets.SelectedValue, ddlMainStreetSection.SelectedValue, ddlMainStreetIntersection.SelectedValue, ddlSamples.SelectedValue, ddlRegions.SelectedValue, ddlRegionSecondaryStreets.SelectedValue, rdtpFinishDate.SelectedDate, rdtpFinishDateTo.SelectedDate, int.Parse(ddlMaintDecisions.SelectedValue), int.Parse(ddlContractors.SelectedValue)); if (dt.Rows.Count > 0) { // prepare to show report string type = (radSection.Checked ? "radSection" : (radIntersect.Checked ? "radIntersect" : (radRegion.Checked ? "radRegion" : ""))); Session.Add("type", type); Session.Add("ReportData", dt); string url = "ViewFeedbackReports.aspx"; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true); } else { lblAddFeedback.Text = Feedback.NoData(); } } catch (Exception ex) { lblAddFeedback.Text = ex.Message; } }
protected void btnShowMaintDecUdi_Click(object sender, EventArgs e) { try { lblAddFeedback.Text = ""; DataTable dt = new DataTable(); DataTable dtMaintOrders = new MaintenanceOrders().GetMaintenanceOrdersByLocation(radSection.Checked, radIntersect.Checked, radRegion.Checked, ddlMainStreetSection.SelectedValue, ddlMainStreetIntersection.SelectedValue, ddlRegionSecondaryStreets.SelectedValue); DataTable dtFeedbacks = new MaintenanceFeedback().Search(radSection.Checked, radIntersect.Checked, radRegion.Checked, ddlMainStreets.SelectedValue, ddlMainStreetSection.SelectedValue, ddlMainStreetIntersection.SelectedValue, "0", ddlRegions.SelectedValue, ddlRegionSecondaryStreets.SelectedValue); if (radSection.Checked) { if (ddlMainStreetSection.SelectedValue == "0" || string.IsNullOrEmpty(ddlMainStreetSection.SelectedValue)) { throw new Exception(Feedback.NoSectionSelected()); } dt = new MaintenanceDecisions().GetMaintDecisionUdi(true, false, false, int.Parse(ddlMainStreetSection.SelectedValue)); } else if (radIntersect.Checked) { if (ddlMainStreetIntersection.SelectedValue == "0" || string.IsNullOrEmpty(ddlMainStreetIntersection.SelectedValue)) { throw new Exception(Feedback.NoIntersectionSelected()); } dt = new MaintenanceDecisions().GetMaintDecisionUdi(false, true, false, int.Parse(ddlMainStreetIntersection.SelectedValue)); } else if (radRegion.Checked) { if (ddlRegionSecondaryStreets.SelectedValue == "0" || string.IsNullOrEmpty(ddlRegionSecondaryStreets.SelectedValue)) { throw new Exception(Feedback.NoSecondaryStreetSelected()); } dt = new MaintenanceDecisions().GetMaintDecisionUdi(false, false, true, int.Parse(ddlRegionSecondaryStreets.SelectedValue)); } gvMaintDecUdi.DataSource = dt; gvMaintDecUdi.DataBind(); gvMaintOrders.DataSource = dtMaintOrders; gvMaintOrders.DataBind(); gvFeedbacks.DataSource = dtFeedbacks; gvFeedbacks.DataBind(); } catch (Exception ex) { lblAddFeedback.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(Request.QueryString["id"])) { string image = new MaintenanceFeedback().GetFeedbackImage(int.Parse(Request.QueryString["id"])); imgPhoto.ImageUrl = "~/Uploads/" + image; } else { Response.Redirect("Feedbacks.aspx", false); } } catch (Exception ex) { lblOperation.Text = ex.Message; } }
protected void btnAddContract_Click(object sender, EventArgs e) { try { lblFeedback.Text = ""; bool saved = new MaintenanceFeedback().Insert(CONTRACT_NOTextBox.Text, int.Parse(ddlContractors.SelectedValue), txtJobOrderNo.Text, rdtpJobOrder.SelectedDate, rdtpFinishDate.SelectedDate); if (saved) { lblFeedback.Text = Feedback.InsertSuccessfull(); gvFeedbacks.DataBind(); } else { lblFeedback.Text = Feedback.InsertException(); } } catch (Exception ex) { lblFeedback.Text = ex.Message; } }