Esempio n. 1
0
    protected void UpdateButton_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedbackSave.Text = "";

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

            if (!DataAreValid())
            {
                return;
            }

            bool saved = new R4Streets().Update(txtNo.Text, txtName.Text, radR4Date.SelectedDate, radR4OpeningDate.SelectedDate, radR4SurveyDate.SelectedDate, radR4SectionsDate.SelectedDate,
                                                int.Parse(ddlContractors.SelectedValue), ChkHousing.Checked, chkWarehouses.Checked, ChkCommercial.Checked, ChkGarden.Checked, ChkIndisterial.Checked,
                                                ChkRest_House.Checked, ChkPublics.Checked, ChkDrinage_CBs.Checked, rntxtDrinage_CBCount.Text, ChkDrinage_MH.Checked, rntxtDrinage_MHCount.Text, ChkSewage_MH.Checked,
                                                rntxtSewage_MHCount.Text, ChkElect_MH.Checked, rnTxtElect_MHCount.Text, ChkSTC_MH.Checked, rntxtSTC_MHCount.Text, ChkWater_MH.Checked, rnTxtWater_MHCount.Text,
                                                chkNotPavedbyMunic.Checked, txtNotpavedByDetails.Text, chkOwnedByMunic.Checked, txtOwnedByMunicDetails.Text, ddlPopulation.SelectedValue[0], txtTopographic.Text,
                                                ChkMidIsland.Checked, chkNeedTrees.Checked, chkLight.Checked, chkInfra.Checked, chkNeedSigns.Checked, chkNeedServiceLanes.Checked, chkNeedSpeedBumps.Checked,
                                                rntxtNeededlanesCount.Text, chkInnerWater.Checked, txtSoilType.Text, txtMoreDetails.Text, int.Parse(ddlLightingContractor.SelectedValue), radLightingFinishDate.SelectedDate,
                                                txtLightingContractName.Text, txtLightingContractNo.Text, int.Parse(ddlTreesContractor.SelectedValue), rdtpTreesFinishDate.SelectedDate, txtTreesContractName.Text,
                                                txtTreesContractNo.Text, int.Parse(ddlPavingContractor.SelectedValue), rdtpPavingFinishDate.SelectedDate, txtpavingContractName.Text, txtpavingContractNo.Text,
                                                rntxtSectionLength.Text, int.Parse(Request.QueryString["id"]), int.Parse(ddlMainStreets.SelectedValue));

            lblFeedbackSave.Text = (saved) ? Feedback.UpdateSuccessfull() : Feedback.UpdateException();
        }
        catch (Exception ex)
        {
            lblFeedbackSave.Text = ex.Message;
        }
    }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (Session["Permissions"] == null || Session["Permissions"].ToString()[0] != '1')
            {
                Response.Redirect("~/ASPX/Default.aspx", false);
            }

            if (string.IsNullOrEmpty(Request.QueryString["id"]))
            {
                Response.Redirect("R4StreetsInfo.aspx", false);
            }

            if (!IsPostBack)
            {
                R4Streets r4 = new R4Streets();
                int       id = int.Parse(Request.QueryString["id"]);
                DataTable dt = r4.GetR4LightingInfo(id);
                if (dt.Rows.Count > 0)
                {
                    DataRow dr = dt.Rows[0];

                    txtNo.Text                     = dr["R4_NO"].ToString();
                    txtName.Text                   = dr["R4_NAME"].ToString();
                    radR4Date.SelectedDate         = DateTime.Parse(dr["R4_DATE"].ToString());
                    radR4OpeningDate.SelectedDate  = DateTime.Parse(dr["OPENING_DATE"].ToString());
                    radR4SurveyDate.SelectedDate   = DateTime.Parse(dr["SURVEY_DATE"].ToString());
                    radR4SectionsDate.SelectedDate = DateTime.Parse(dr["SECTIONS_DEFINING_DATE"].ToString());

                    ddlContractors.SelectedValue = dr["CONTRACTOR_ID"].ToString();
                    ChkHousing.Checked           = bool.Parse(dr["HOUSING"].ToString());
                    chkWarehouses.Checked        = bool.Parse(dr["WAREHOUSES"].ToString());
                    ChkCommercial.Checked        = bool.Parse(dr["COMMERCIAL"].ToString());
                    ChkGarden.Checked            = bool.Parse(dr["GARDENS"].ToString());
                    ChkIndisterial.Checked       = bool.Parse(dr["INDUSTRIAL"].ToString());
                    ChkRest_House.Checked        = bool.Parse(dr["REST_HOUSES"].ToString());
                    ChkPublics.Checked           = bool.Parse(dr["PUBLICS"].ToString());

                    ChkDrinage_CBs.Checked    = bool.Parse(dr["DRAIN_CB_TRUE"].ToString());
                    rntxtDrinage_CBCount.Text = dr["DRAIN_CB_COUNT"].ToString();
                    ChkDrinage_MH.Checked     = bool.Parse(dr["DRAIN_MH_TRUE"].ToString());
                    rntxtDrinage_MHCount.Text = dr["DRAIN_MH_COUNT"].ToString();
                    ChkSewage_MH.Checked      = bool.Parse(dr["SEWAGE_MH_TRUE"].ToString());
                    rntxtSewage_MHCount.Text  = dr["SEWAGE_MH_COUNT"].ToString();
                    ChkElect_MH.Checked       = bool.Parse(dr["ELEC_MH_TRUE"].ToString());
                    rnTxtElect_MHCount.Text   = dr["ELEC_MH_COUNT"].ToString();
                    ChkSTC_MH.Checked         = bool.Parse(dr["STC_MH_TRUE"].ToString());
                    rntxtSTC_MHCount.Text     = dr["STC_MH_COUNT"].ToString();
                    ChkWater_MH.Checked       = bool.Parse(dr["WATER_MH_TRUE"].ToString());
                    rnTxtWater_MHCount.Text   = dr["WATER_MH_COUNT"].ToString();

                    chkNotPavedbyMunic.Checked  = bool.Parse(dr["NOT_PAVED_BY_MUNIC"].ToString());
                    txtNotpavedByDetails.Text   = dr["NOT_PAVED_BY_DETAILS"].ToString();
                    chkOwnedByMunic.Checked     = bool.Parse(dr["OWNED_BY_MUNIC"].ToString());
                    txtOwnedByMunicDetails.Text = dr["OWNED_DETAILS"].ToString();

                    ddlPopulation.SelectedValue = dr["POPULATION"].ToString();
                    txtTopographic.Text         = dr["TOPOGRAPHY_DETAILS"].ToString();

                    ChkMidIsland.Checked        = bool.Parse(dr["NEED_MID_ISLAND"].ToString());
                    chkNeedTrees.Checked        = bool.Parse(dr["NEED_TREES"].ToString());
                    chkLight.Checked            = bool.Parse(dr["NEED_LIGHTING"].ToString());
                    chkInfra.Checked            = bool.Parse(dr["NEED_INFRA_WORKS"].ToString());
                    chkNeedSigns.Checked        = bool.Parse(dr["NEED_TRAFFIC_SIGNS"].ToString());
                    chkNeedServiceLanes.Checked = bool.Parse(dr["NEED_SERVICE_LANES"].ToString());
                    chkNeedSpeedBumps.Checked   = bool.Parse(dr["NEED_SPEED_BUMPS"].ToString());
                    chkInnerWater.Checked       = bool.Parse(dr["INNER_WATER"].ToString());

                    rntxtNeededlanesCount.Text = dr["NEEDED_LANES_COUNT"].ToString();
                    txtSoilType.Text           = dr["SOIL_TYPE_DETAILS"].ToString();
                    txtMoreDetails.Text        = dr["MORE_DETAILS"].ToString();
                    rntxtSectionLength.Text    = dr["R4_LENGTH"].ToString();

                    DataTable dtLighting = r4.GetR4LightingInfo(id);
                    if (dtLighting.Rows.Count > 0)
                    {
                        dr = dtLighting.Rows[0];
                        ddlLightingContractor.SelectedValue = dr["CONTRACTOR_ID"].ToString();
                        radLightingFinishDate.SelectedDate  = DateTime.Parse(dr["FINISH_DATE"].ToString());
                        txtLightingContractName.Text        = dr["CONTRACT_NAME"].ToString();
                        txtLightingContractNo.Text          = dr["CONTRACT_NO"].ToString();
                    }

                    DataTable dtTrees = r4.GetR4TreesInfo(id);
                    if (dtTrees.Rows.Count > 0)
                    {
                        dr = dtTrees.Rows[0];
                        ddlTreesContractor.SelectedValue = dr["CONTRACTOR_ID"].ToString();
                        rdtpTreesFinishDate.SelectedDate = DateTime.Parse(dr["FINISH_DATE"].ToString());
                        txtTreesContractName.Text        = dr["CONTRACT_NAME"].ToString();
                        txtTreesContractNo.Text          = dr["CONTRACT_NO"].ToString();
                    }

                    DataTable dtPaving = r4.GetR4PavingInfo(id);
                    if (dtPaving.Rows.Count > 0)
                    {
                        dr = dtPaving.Rows[0];
                        ddlPavingContractor.SelectedValue = dr["CONTRACTOR_ID"].ToString();
                        rdtpPavingFinishDate.SelectedDate = DateTime.Parse(dr["FINISH_DATE"].ToString());
                        txtpavingContractName.Text        = dr["CONTRACT_NAME"].ToString();
                        txtpavingContractNo.Text          = dr["CONTRACT_NO"].ToString();
                    }
                }
            }
        }
        catch (Exception ex)
        {
            lblFeedbackSave.Text = ex.Message;
        }
    }