Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 2
0
    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;
        }
    }
Exemplo n.º 3
0
    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;
        }
    }
Exemplo n.º 4
0
    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;
        }
    }
Exemplo n.º 5
0
    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;
        }
    }
Exemplo n.º 6
0
 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;
     }
 }
Exemplo n.º 7
0
    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;
        }
    }