Пример #1
0
    protected void btnShowReport_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";

            DataTable dt = new SecondaryStreets().AdvancedSearch(ddlMunic.SelectedValue, int.Parse(ddlRegions.SelectedValue), txtStNo.Text, txtStName.Text, radUsesConsider.Checked,
                                                                 ChkHousing.Checked, ChkCommercial.Checked, ChkPublics.Checked, ChkIndisterial.Checked, ChkGarden.Checked, ChkRest_House.Checked, chkNewlyBuilt.Checked,
                                                                 chkSchools.Checked, chkMasjid.Checked, chkSport.Checked, chkHospital.Checked, chkOtherUtils.Checked, radHolesConsider.Checked, ChkDrinage_CBs.Checked,
                                                                 ChkDrinage_MH.Checked, ChkSTC_MH.Checked, ChkElect_MH.Checked, ChkWater_MH.Checked, ChkSewage_MH.Checked, radDrillingsConsider.Checked, chkDrillingSTC.Checked,
                                                                 chkDrillingElec.Checked, chkDrillingWater.Checked, ChkSewage_MH.Checked, !radSoilBoth.Checked, radSoilExists.Checked, !radLightBoth.Checked, radLightingExists.Checked,
                                                                 !radConcreteBlocksBoth.Checked, radConcreteBlocksExists.Checked, !radBumpsBoth.Checked, radBumpsExists.Checked, !radSurveyedBoth.Checked, radSurveyed.Checked);

            if (dt.Rows.Count > 0)
            {
                // prepare to show report
                Session.Add("ReportData", dt);
                string url = "ViewSecondaryStInfoReport.aspx";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
            }
            else
            {
                lblFeedback.Text = Feedback.NoData();
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
Пример #2
0
    protected void UpdateButton_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text       = "";
            lblFeedbackInsert.Text = "";

            if (!bool.Parse(Session["canEdit"].ToString()))
            {
                throw new Exception(Feedback.NoPermissions());
            }


            if (!DataAreValid())
            {
                return;
            }

            if (new Region().CheckRegionSurveyorNotSaved(int.Parse(ddlRegions.SelectedValue)))
            {
                lblFeedback.Text = "الرجاء تسجيل بيانات المسح أولا ومن ثم حفظ البيانات الوصفية";

                gvSurveyorJob.DataBind();
                pnlSurveyor.Visible    = true;
                pnlSecondarySt.Visible = false;
            }

            bool saved = new SecondaryStreets().Update(txtSecondStArName.Text, rntxtLength.Text, rntxtWidth.Text, rntxtUnpavedLength.Text, ChkLight.Checked, txtLightLocation.Text,
                                                       ChkHousing.Checked, ChkCommercial.Checked, ChkPublics.Checked, ChkGarden.Checked, ChkIndisterial.Checked, ChkRest_House.Checked, chkNewlyBuilt.Checked,
                                                       chkSchools.Checked, chkHospital.Checked, chkMasjid.Checked, chkSport.Checked, chkOtherUtils.Checked, txtOtherDetails.Text, ChkDrinage_MH.Checked,
                                                       rntxtDrinage_MH_Good.Text, ChkDrinage_CBs.Checked, rntxtDrinage_CBGood.Text, ChkSewage_MH.Checked, rntxtSewage_MH_Good.Text, ChkElect_MH.Checked,
                                                       rnTxtElect_MH_Good.Text, ChkSTC_MH.Checked, rntxtSTC_MH_Good.Text, ChkWater_MH.Checked, rnTxtWater_MH_Good.Text, chkSpeedBumps.Checked, chkLegal.Checked,
                                                       chkIllegal.Checked, rntxtSpeedBumpsCount.Text, int.Parse(ddlRegionSecondaryStreets.SelectedValue), Session["UserName"].ToString(), chkConcreteBlocks.Checked,
                                                       rntxtConcreteBlocks.Text, chkDrillingSTC.Checked, chkDrillingElec.Checked, chkDrillingWater.Checked, chkDrillingSewage.Checked, rntxtDrillingSTC.Text,
                                                       rntxtDrillingElec.Text, rntxtDrillingWater.Text, rntxtDrillingSewage.Text, rntxtDrinage_CBFair.Text, rntxtDrinage_CBPoor.Text, rntxtDrinage_MH_Fair.Text,
                                                       rntxtDrinage_MH_Poor.Text, rnTxtElect_MH_Fair.Text, rnTxtElect_MH_Poor.Text, rntxtSTC_MH_Fair.Text, rntxtSTC_MH_Poor.Text, rntxtSewage_MH_Fair.Text,
                                                       rntxtSewage_MH_Poor.Text, rnTxtWater_MH_Fair.Text, rnTxtWater_MH_Poor.Text, chkMidGood.Checked, chkMidFair.Checked, chkMidPoor.Checked, chkSideGood.Checked,
                                                       chkSideFair.Checked, chkSidePoor.Checked, int.Parse(ddlSpeedBumpType.SelectedValue), rntxtLightGood.Text, rntxtLightFair.Text, rntxtLightPoor.Text, txtNotes.Text,
                                                       ChkMidIsland.Checked, ChkSideWalk.Checked, rdtpSurveyDate.SelectedDate);


            //rntxtLightCount.Text,
            lblFeedback.Text       = saved ? Feedback.UpdateSuccessfull() : Feedback.UpdateException();
            lblFeedbackInsert.Text = lblFeedback.Text;
        }
        catch (Exception ex)
        {
            lblFeedback.Text       = ex.Message;
            lblFeedbackInsert.Text = lblFeedback.Text;
        }
    }
Пример #3
0
    protected void gvRegionSamples_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            if (gvRegionSamples.SelectedValue != null)
            {
                lblFeedback.Text         = "";
                lblDistressFeedback.Text = "";

                pnlSurvey.Visible          = true;
                pnlDistressDetails.Visible = false;


                bool sampleHasSurveys = new DistressSurvey().SecondaryStreetSampleHasSurveys(int.Parse(gvRegionSamples.SelectedValue.ToString()));
                bool sampleAreaReady  = SecondaryStreets.SecondaryStreetSampleReadyForDistressEntry(int.Parse(gvRegionSamples.SelectedValue.ToString()));

                if (sampleAreaReady)
                {
                    if (sampleHasSurveys)
                    {
                        radNewSurvey.Checked = false;
                        radOldSurvey.Checked = true;
                        radOldSurvey_CheckedChanged(sender, e);
                    }
                    else
                    {
                        radOldSurvey.Checked = false;
                        radNewSurvey.Checked = true;
                        radNewSurvey_CheckedChanged(sender, e);
                    }
                }
                else
                {
                    pnlSurvey.Visible = false;
                    lblFeedback.Text  = Feedback.NonReadySample(); // "العينة غير جاهزة لعدم حساب المساحة، لايمكن إدخال العيوب عليها";
                }
            }
            else
            {
                pnlSurvey.Visible = false;
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
Пример #4
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (ddlRegions.SelectedValue == "0" || string.IsNullOrEmpty(ddlRegions.SelectedValue))
     {
         lblFeedback.Text = Feedback.NoRegionSelected();
     }
     else
     {
         DataTable dt = new SecondaryStreets().GetRegionSecondaryStreetsTable(int.Parse(ddlRegions.SelectedValue));
         if (dt.Rows.Count > 0)
         {
             Session.Add("option", "SecondaryStreetsTable");
             Session.Add("ReportData", dt);
             string url = "../reports/ViewPavementEvalRegionsReport.aspx";
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
         }
         else
         {
             lblFeedback.Text = Feedback.NoData();
         }
     }
 }
Пример #5
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            if (!bool.Parse(Session["canEdit"].ToString()))
            {
                throw new Exception(Feedback.NoPermissions());
            }


            if (updDistressImage.HasFile)
            {
                int secondStID = int.Parse(Request.QueryString["SecondStID"]);

                ImageFormat imageFormat = new ImageFormat(new Guid());
                FileInfo    file        = new FileInfo(updDistressImage.FileName);
                if (file.Extension.ToLower() == ".jpg" || file.Extension.ToLower() == ".jpeg")
                {
                    imageFormat = System.Drawing.Imaging.ImageFormat.Jpeg;
                }
                else if (file.Extension.ToLower() == ".gif")
                {
                    imageFormat = System.Drawing.Imaging.ImageFormat.Gif;
                }
                else if (file.Extension.ToLower() == ".png")
                {
                    imageFormat = System.Drawing.Imaging.ImageFormat.Png;
                }

                string    secStTitle = "";
                DataTable dt         = new SecondaryStreets().GetSecondaryStreetInfo(secondStID);
                if (dt.Rows.Count > 0)
                {
                    DataRow dr = dt.Rows[0];
                    secStTitle = string.Format("{0} - {1} - {2} ", dr["REGION_NO"].ToString(), dr["SUBDISTRICT"].ToString(), dr["SECOND_ST_NO"].ToString());

                    string datetimePart     = DateTime.Now.ToString("ddMMyyyyHHmm");
                    string imageFileName    = string.Format("{0}_{1}", datetimePart, Path.GetFileName(updDistressImage.FileName));
                    string newFileNameThumb = string.Format("{0}_{2}{3}_{1}", datetimePart, Path.GetFileName(updDistressImage.FileName), dr["REGION_NO"].ToString(), dr["SECOND_ST_NO"].ToString());
                    string fullImagePath    = Server.MapPath("~/Uploads/") + imageFileName;
                    updDistressImage.SaveAs(fullImagePath);



                    using (FileStream fi = File.OpenRead(Server.MapPath("~/Uploads/") + imageFileName))
                    {
                        using (FileStream resizedImage = File.Create(Server.MapPath("~/Uploads/") + newFileNameThumb))
                        {
                            string strDatetime = File.GetCreationTime(Server.MapPath("~/Uploads/") + newFileNameThumb).ToString("dd/MM/yyyy HH:mm");
                            ImagesClass.ResizeImagePutWatermark(fi, resizedImage, imageFormat, 1600, 1200, true, secStTitle + ' ' + strDatetime);

                            resizedImage.Dispose();
                        }

                        //ImagesClass.ResizeImage(fi, resizedImage, imageFormat, 1600, 1200);
                        fi.Close();
                    }

                    File.Delete(Server.MapPath("~/Uploads/") + imageFileName);
                    bool saved = new ImagesGallery().AddImage(secondStID, newFileNameThumb, txtImageDetails.Text, RoadType.RegionSecondarySt);
                    if (saved)
                    {
                        txtImageDetails.Text = "";
                        lblOperation.Text    = Feedback.UpdateSuccessfull();
                        //gvImages.DataBind();
                        lvwImages.DataBind();
                    }
                    else
                    {
                        lblOperation.Text = Feedback.UpdateException();
                    }
                }
                else
                {
                    throw new Exception("الرجاء اختيار ملف الصورة");
                }
            }
            else
            {
                throw new Exception("الرجاء اختيار المنطقة الفرعية");
            }
        }
        catch (Exception ex)
        {
            lblOperation.Text = ex.Message;
        }
    }
Пример #6
0
    protected void btnShowReport_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";

            string    formType = radDetailsForm.Checked ? "Details" : (radSurveyForm.Checked ? "Survey" : "Map");
            DataTable dt       = new DataTable();

            if ((radSection.Checked || radIntersects.Checked) && (ddlMainStreets.SelectedValue == "0" || string.IsNullOrEmpty(ddlMainStreets.SelectedValue)))
            {
                throw new Exception(Feedback.NoMainStreetSelected());
            }
            else if (radRegions.Checked && (ddlRegions.SelectedValue == "0" || string.IsNullOrEmpty(ddlRegions.SelectedValue)))
            {
                throw new Exception(Feedback.NoRegionSelected());
            }


            if (radSection.Checked)
            {
                if (radSurveyForm.Checked)
                {
                    dt = new LaneSample().AdvancedSearch(int.Parse(ddlMainStreets.SelectedValue));
                }
                else if (radDetailsForm.Checked)
                {
                    dt = new MainStreetSection().GetMainStSectionsFullInfo(int.Parse(ddlMainStreets.SelectedValue));
                }
                else if (radSectionMap.Checked)
                {
                    dt = new MainStreetSection().GetMainStreetSections(int.Parse(ddlMainStreets.SelectedValue));
                }

                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radSection");
                    Session.Add("type", formType);
                    string url = "ViewSurveyingFormsReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radIntersects.Checked)
            {
                if (radSurveyForm.Checked)
                {
                    dt = new IntersectionSamples().GetIntersectionSamplesByMainStreet(int.Parse(ddlMainStreets.SelectedValue));
                }
                else if (radDetailsForm.Checked)
                {
                    dt = new Intersection().GetMainStIntersectionsFullInfo(int.Parse(ddlMainStreets.SelectedValue));
                }


                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radIntersects");
                    Session.Add("type", formType);
                    string url = "ViewSurveyingFormsReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radRegions.Checked)
            {
                dt = new SecondaryStreets().GetRegionSecondaryStreetsFullInfoNEW(int.Parse(ddlRegions.SelectedValue));
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radRegions");
                    Session.Add("type", formType);
                    string url = "ViewSurveyingFormsReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
Пример #7
0
    protected void ddlRegionSecondaryStreets_SelectedIndexChanged(object sender, EventArgs e)
    {
        lblFeedback.Text       = "";
        lblFeedbackInsert.Text = "";

        try
        {
            if (ddlRegions.SelectedValue != "0" && new Region().CheckRegionSurveyorNotSaved(int.Parse(ddlRegions.SelectedValue)))
            {
                lblFeedback.Text = "الرجاء تسجيل بيانات المسح أولا ومن ثم حفظ البيانات الوصفية";

                gvSurveyorJob.DataBind();
                pnlSurveyor.Visible    = true;
                pnlSecondarySt.Visible = false;
            }
            else
            {
                int id = int.Parse(ddlRegionSecondaryStreets.SelectedValue);
                if (id != 0)
                {
                    pnlSurveyor.Visible    = false;
                    pnlSecondarySt.Visible = false;

                    DataTable dt = new SecondaryStreets().GetSecondaryStreetInfo(id);
                    if (dt.Rows.Count > 0)
                    {
                        DataRow dr = dt.Rows[0];
                        lnkGallery.NavigateUrl = string.Format("SecondStImages.aspx?SecondStID={0}", id);
                        txtSecondStArName.Text = dr["SECOND_AR_NAME"].ToString();
                        txtSecondStNo.Text     = dr["SECOND_ST_NO"].ToString();

                        rntxtLength.Text = dr["SECOND_ST_LENGTH"].ToString();
                        rntxtWidth.Text  = dr["SECOND_ST_WIDTH"].ToString();
                        rntxtSectionWidth_TextChanged(sender, e);

                        rntxtUnpavedLength.Text = dr["DIRT_LENGTH"].ToString();

                        ChkLight.Checked = bool.Parse(dr["LIGHTING_TRUE"].ToString());
                        ChkLight_CheckedChanged(sender, e);
                        txtLightLocation.Text = dr["LIGHTING_LOC"].ToString();
                        rntxtLightGood.Text   = dr["LIGHT_GOOD_COUNT"].ToString();
                        rntxtLightFair.Text   = dr["LIGHT_FAIR_COUNT"].ToString();
                        rntxtLightPoor.Text   = dr["LIGHT_POOR_COUNT"].ToString();
                        //rntxtLightCount.Text = dr["LIGHT_COUNT"].ToString();

                        ChkHousing.Checked     = bool.Parse(dr["houses"].ToString());
                        ChkCommercial.Checked  = bool.Parse(dr["Commerial"].ToString());
                        ChkPublics.Checked     = bool.Parse(dr["publics"].ToString());
                        ChkGarden.Checked      = bool.Parse(dr["gardens"].ToString());
                        ChkRest_House.Checked  = bool.Parse(dr["rest_house"].ToString());
                        ChkIndisterial.Checked = bool.Parse(dr["indisterial"].ToString());
                        chkNewlyBuilt.Checked  = bool.Parse(dr["NEW_BUILDINGS"].ToString());
                        chkSchools.Checked     = bool.Parse(dr["SCHOOL"].ToString());
                        chkMasjid.Checked      = bool.Parse(dr["MASJID"].ToString());
                        chkSport.Checked       = bool.Parse(dr["SPORT_CLUB"].ToString());
                        chkHospital.Checked    = bool.Parse(dr["HOSPITAL"].ToString());
                        chkOtherUtils.Checked  = bool.Parse(dr["OTHER_UTIL"].ToString());
                        chkOtherUtils_CheckedChanged(sender, e);

                        ChkDrinage_CBs.Checked = bool.Parse(dr["drinage_cb_True"].ToString());
                        ChkDrinage_CBs_CheckedChanged(sender, e);

                        ChkDrinage_MH.Checked = bool.Parse(dr["drinage_mh_True"].ToString());
                        ChkDrinage_MH_CheckedChanged(sender, e);

                        ChkSewage_MH.Checked = bool.Parse(dr["Sewage_mh_True"].ToString());
                        ChkSewage_MH_CheckedChanged(sender, e);

                        ChkElect_MH.Checked = bool.Parse(dr["elect_mh_True"].ToString());
                        ChkElect_MH_CheckedChanged(sender, e);

                        ChkSTC_MH.Checked = bool.Parse(dr["stc_mh_True"].ToString());
                        ChkSTC_MH_CheckedChanged(sender, e);

                        ChkWater_MH.Checked = bool.Parse(dr["water_valve_True"].ToString());
                        ChkWater_MH_CheckedChanged(sender, e);

                        //rntxtDrinage_CBCount.Text = dr["drinage_cb_Count"].ToString();
                        //rntxtDrinage_MHCount.Text = dr["drinage_mh_Count"].ToString();
                        //rntxtSewage_MHCount.Text = dr["Sewage_mh_Count"].ToString();
                        //rnTxtElect_MHCount.Text = dr["Elect_mh_Count"].ToString();
                        //rntxtSTC_MHCount.Text = dr["stc_mh_Count"].ToString();
                        //rnTxtWater_MHCount.Text = dr["water_valve_Count"].ToString();

                        rntxtDrinage_CBGood.Text = dr["drinage_cb_Count"].ToString();
                        rntxtDrinage_CBFair.Text = dr["DRAIN_CB_FAIR"].ToString();
                        rntxtDrinage_CBPoor.Text = dr["DRAIN_CB_POOR"].ToString();

                        rntxtDrinage_MH_Good.Text = dr["drinage_mh_Count"].ToString();
                        rntxtDrinage_MH_Fair.Text = dr["DRAIN_CB_FAIR"].ToString();
                        rntxtDrinage_MH_Poor.Text = dr["DRAIN_MH_POOR"].ToString();

                        rntxtSewage_MH_Good.Text = dr["Sewage_mh_Count"].ToString();
                        rntxtSewage_MH_Fair.Text = dr["SEWAGE_MH_FAIR"].ToString();
                        rntxtSewage_MH_Poor.Text = dr["SEWAGE_MH_POOR"].ToString();

                        rnTxtElect_MH_Good.Text = dr["Elect_mh_Count"].ToString();
                        rnTxtElect_MH_Fair.Text = dr["ELEC_MH_FAIR"].ToString();
                        rnTxtElect_MH_Poor.Text = dr["ELEC_MH_POOR"].ToString();

                        rntxtSTC_MH_Good.Text = dr["stc_mh_Count"].ToString();
                        rntxtSTC_MH_Fair.Text = dr["STC_MH_FAIR"].ToString();
                        rntxtSTC_MH_Poor.Text = dr["STC_MH_POOR"].ToString();

                        rnTxtWater_MH_Good.Text = dr["water_valve_Count"].ToString();
                        rnTxtWater_MH_Fair.Text = dr["WATER_MH_FAIR"].ToString();
                        rnTxtWater_MH_Poor.Text = dr["WATER_MH_POOR"].ToString();

                        ChkMidIsland.Checked = bool.Parse(dr["mid_island_True"].ToString());
                        ChkMidIsland_CheckedChanged(sender, e);
                        chkMidGood.Checked = bool.Parse(dr["MID_ISLAND_GOOD"].ToString());
                        chkMidFair.Checked = bool.Parse(dr["MID_ISLAND_FAIR"].ToString());
                        chkMidPoor.Checked = bool.Parse(dr["MID_ISLAND_POOR"].ToString());

                        ChkSideWalk.Checked = bool.Parse(dr["side_Curb_True"].ToString());
                        ChkSideWalk_CheckedChanged(sender, e);
                        chkSideGood.Checked = bool.Parse(dr["SIDE_CURB_GOOD"].ToString());
                        chkSideFair.Checked = bool.Parse(dr["SIDE_CURB_FAIR"].ToString());
                        chkSidePoor.Checked = bool.Parse(dr["SIDE_CURB_POOR"].ToString());


                        chkSpeedBumps.Checked = bool.Parse(dr["SPEED_BUMPS_TRUE"].ToString());
                        chkSpeedBumps_CheckedChanged(sender, e);
                        chkLegal.Checked          = bool.Parse(dr["SPEED_BUMPS_LEGAL"].ToString());
                        chkIllegal.Checked        = bool.Parse(dr["SPEED_BUMPS_ILLEGAL"].ToString());
                        rntxtSpeedBumpsCount.Text = dr["SPEED_BUMPS_COUNT"].ToString();

                        ddlSpeedBumpType.Items.Clear();
                        ddlSpeedBumpType.Items.Add(new ListItem("اختيار", "0"));
                        ddlSpeedBumpType.DataBind();
                        ddlSpeedBumpType.SelectedValue = dr["SPEED_BUMP_TYPE_ID"].ToString();


                        chkConcreteBlocks.Checked = bool.Parse(dr["CONCRETE_BLOCKS"].ToString());
                        chkConcreteBlocks_CheckedChanged(sender, e);
                        rntxtConcreteBlocks.Text = dr["CONCRETE_BLOCKS_COUNT"].ToString();

                        chkDrillingElec.Checked = bool.Parse(dr["DRILLINGS_ELEC"].ToString());
                        chkDrillingElec_CheckedChanged(sender, e);
                        rntxtDrillingElec.Text = dr["DRILLINGS_ELEC_LENGTH"].ToString();

                        chkDrillingSewage.Checked = bool.Parse(dr["DRILLINGS_SEWAGE"].ToString());
                        chkDrillingSewage_CheckedChanged(sender, e);
                        rntxtDrillingSewage.Text = dr["DRILLINGS_SEWAG_LENGTH"].ToString();

                        chkDrillingSTC.Checked = bool.Parse(dr["DRILLINGS_STC"].ToString());
                        chkDrillingSTC_CheckedChanged(sender, e);
                        rntxtDrillingSTC.Text = dr["DRILLINGS_STC_LENGTH"].ToString();

                        chkDrillingWater.Checked = bool.Parse(dr["DRILLINGS_WATER"].ToString());
                        chkDrillingWater_CheckedChanged(sender, e);
                        rntxtDrillingWater.Text = dr["DRILLINGS_WATER_LENGTH"].ToString();

                        txtNotes.Text = dr["NOTES"].ToString();
                        if (string.IsNullOrEmpty(dr["SURVEY_DATE"].ToString()))
                        {
                            rdtpSurveyDate.SelectedDate = null;
                        }
                        else
                        {
                            rdtpSurveyDate.SelectedDate = DateTime.Parse(dr["SURVEY_DATE"].ToString());
                        }

                        pnlSecondarySt.Visible = true;
                        pnlSurveyor.Visible    = false;
                        BoldUnBoldLinks(1);
                    }
                    else
                    {
                        lblFeedback.Text       = Feedback.NoData();
                        pnlSecondarySt.Visible = false;
                        pnlSurveyor.Visible    = false;
                    }
                }
                else
                {
                    pnlSecondarySt.Visible = false;
                    pnlSurveyor.Visible    = false;
                }
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
    protected void btnShowReport_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";

            if (radByMainLanes.Checked)
            {
                if (ddlMainStreets.SelectedValue == "0" || string.IsNullOrEmpty(ddlMainStreets.SelectedValue))
                {
                    throw new Exception(Feedback.NoMainStreetSelected());
                }

                DataTable dt = new MainStreetSection().GetAllSectionsReport(false, false, true, int.Parse(ddlMainStreets.SelectedValue), false, 0);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByMainLanes");
                    string url = "ViewMonitoringRoundsReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radByIntersections.Checked)
            {
                if (ddlMainStreets.SelectedValue == "0" || string.IsNullOrEmpty(ddlMainStreets.SelectedValue))
                {
                    throw new Exception(Feedback.NoMainStreetSelected());
                }

                DataTable dt = new IntersectionSamples().GetIntersectionSamplesByMainStreet(int.Parse(ddlMainStreets.SelectedValue));
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByIntersections");
                    string url = "ViewMonitoringRoundsReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radByRegionNo.Checked)
            {
                if (ddlRegions.SelectedValue == "0" || string.IsNullOrEmpty(ddlRegions.SelectedValue))
                {
                    throw new Exception(Feedback.NoRegionSelected());
                }

                DataTable dt = new SecondaryStreets().Search(int.Parse(ddlRegions.SelectedValue), "", "", "");
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByRegionNo");
                    string url = "ViewMonitoringRoundsReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radByRegionName.Checked)
            {
                if (ddlRegionNames.SelectedValue == "0" || string.IsNullOrEmpty(ddlRegionNames.SelectedValue))
                {
                    throw new Exception(Feedback.NoRegionNameSelected());
                }

                DataTable dt = new SecondaryStreets().Search(0, ddlRegionNames.SelectedValue, "", "");
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByRegionName");
                    string url = "ViewMonitoringRoundsReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radByRegionsAreaName.Checked)
            {
                if (ddlDistrict.SelectedValue == "0" || string.IsNullOrEmpty(ddlDistrict.SelectedValue))
                {
                    throw new Exception(Feedback.NoRegionsAreaNameSelected());
                }

                DataTable dt = new SecondaryStreets().Search(0, "", ddlDistrict.SelectedValue, "");
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByRegionsAreaName");
                    string url = "ViewMonitoringRoundsReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radByMunicName.Checked)
            {
                if (ddlMunic.SelectedValue == "0" || string.IsNullOrEmpty(ddlMunic.SelectedValue))
                {
                    throw new Exception(Feedback.NoMuniciplaitySelected());
                }

                DataTable dt = new SecondaryStreets().Search(0, "", "", ddlMunic.SelectedValue);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByMunicName");
                    string url = "ViewMonitoringRoundsReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
Пример #9
0
    protected void btnShow_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";

            if (radAllSectionsOrderBySectionNo.Checked || radAllSectionsOrderByStreet.Checked || radSectionsbyStreet.Checked || radSectionsSurroundingRegion.Checked)
            {
                DataTable dt = new MainStreetSection().GetAllSectionsReport(radAllSectionsOrderBySectionNo.Checked, radAllSectionsOrderByStreet.Checked,
                                                                            radSectionsbyStreet.Checked, int.Parse(ddlMainStreets.SelectedValue), radSectionsSurroundingRegion.Checked, int.Parse(ddlRegionSurrounding.SelectedValue));

                if (dt.Rows.Count > 0)
                {
                    Session.Add("type", "section");
                    Session.Add("ReportData", dt);
                    string url = "ViewNetworkInfoReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radAllIntersectionsOrderBySectionNo.Checked || radAllIntersectionsOrderByStreet.Checked || radMainstIntersects.Checked)
            {
                DataTable dt = new Intersection().PrepareIntersectionsInfoReport(radAllIntersectionsOrderBySectionNo.Checked, int.Parse(ddlMainStreets.SelectedValue));
                if (dt.Rows.Count > 0)
                {
                    Session.Add("type", "intersect");
                    Session.Add("ReportData", dt);
                    string url = "ViewNetworkInfoReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radAllOrderByDistrict.Checked || radAllOrderByRegion.Checked || radByRegionDistMunic.Checked)
            {
                DataTable dt = new SecondaryStreets().PrepareRegionSecondaryStreetsInfoReport(radAllOrderByRegion.Checked, radByRegionDistMunic.Checked, ddlRegionWise.SelectedValue,
                                                                                              radRegion.Checked, radSubdist.Checked, radDist.Checked, radMunic.Checked);

                if (dt.Rows.Count > 0)
                {
                    Session.Add("Type", ((radAllOrderByRegion.Checked) ? "Region" : "District"));
                    Session.Add("ReportData", dt);
                    string url = "ViewNetworkInfoReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
Пример #10
0
    protected void btnShowReport_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";

            if (radByMainLanes.Checked || radByIntersections.Checked)
            {
                DataTable dt = new MainStreetSection().GetStatsReport(int.Parse(ddlMainStreets.SelectedValue), radByIntersections.Checked, int.Parse(ddlMainStreetSection.SelectedValue),
                                                                      int.Parse(ddlMainStreetIntersection.SelectedValue));

                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", (radByIntersections.Checked ? "radByIntersections" : "radByMainLanes"));
                    Session.Add("type", (radByIntersections.Checked ? "marks" :
                                         (radLenWid.Checked ? "widths" : (radServiceMarks.Checked ? "marks" : (radLandMarks.Checked ? "landMarks" : "")))));

                    string url = "ViewRoadPartsCountReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }

            else if (radByRegionNo.Checked)
            {
                if (ddlRegions.SelectedValue == "0")
                {
                    throw new Exception(Feedback.NoRegionSelected());
                }

                DataTable dt = new SecondaryStreets().GetStatsReport(int.Parse(ddlRegions.SelectedValue), "", "", "");
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByRegionNo");
                    Session.Add("type", "widths");

                    string url = "ViewRoadPartsCountReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radByRegionName.Checked)
            {
                if (ddlRegionNames.SelectedValue == "0")
                {
                    throw new Exception(Feedback.NoRegionNameSelected());
                }

                DataTable dt = new SecondaryStreets().GetStatsReport(0, ddlRegionNames.SelectedValue, "", "");
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByRegionName");
                    Session.Add("type", "widths");

                    string url = "ViewRoadPartsCountReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radByRegionsAreaName.Checked)
            {
                if (ddlDistrict.SelectedValue == "0")
                {
                    throw new Exception(Feedback.NoRegionsAreaNameSelected());
                }

                DataTable dt = new SecondaryStreets().GetStatsReport(0, "", ddlDistrict.SelectedValue, "");
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByRegionsAreaName");
                    Session.Add("type", "widths");

                    string url = "ViewRoadPartsCountReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radByMunicName.Checked)
            {
                if (ddlMunic.SelectedValue == "0")
                {
                    throw new Exception(Feedback.NoMuniciplaitySelected());
                }

                DataTable dt = new SecondaryStreets().GetStatsReport(0, "", "", ddlMunic.SelectedValue);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("ReportData", dt);
                    Session.Add("option", "radByMunicName");
                    Session.Add("type", "widths");

                    string url = "ViewRoadPartsCountReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }