コード例 #1
0
    protected void btnSave_click(object sender, EventArgs e)
    {
        string selCountrow = "SELECT COUNT(*) from route where delStatus<>1 AND routeCode='" + txtRouteCode.Text + "'  ";
        int    rowNumber   = Convert.ToInt32(dataProvider.getResultString(selCountrow));

        string DepartTime = ((ddlDepartTimeHH.Text).ToString() + lblDepartTime1.Text + (ddlDepartTimeMM.Text).ToString() + (ddlDepartAmPm.Text).ToString());

        string ArriveTime = ((ddlArrivTimeHH.Text).ToString() + lblArrivTime1.Text + (ddlArrivTimeMM.Text).ToString() + (ddlArrivAmPm.Text).ToString());

        bllcreate.ROUTECODE    = txtRouteCode.Text;
        bllcreate.ROUTENAMEBAN = txtRouteNameBan.Text;
        bllcreate.ROUTENAME    = txtRouteName.Text;
        bllcreate.SORTINGORDER = txtSortingOrder.Text;
        bllcreate.STARTPOINT   = ddlStartPoint.SelectedItem.Text;
        bllcreate.ENDPOINT     = ddlEndPoint.SelectedItem.Text;
        bllcreate.DEPARTTIME   = DepartTime;
        bllcreate.ARRIVTIME    = ArriveTime;
        bllcreate.CREATEDATE   = DateTime.Now;
        bllcreate.AUDITUSER    = Session["UserName"].ToString();
        bllcreate.DISTANCE     = Convert.ToInt32(txtDistance.Text);

        if (hdnRouteId.Value != "" && hdnRouteId.Value != null)
        {
            bllcreate.ROUTEID = Convert.ToInt32(hdnRouteId.Value);

            bllcreate.Update();

            hdnRouteId.Value = "";
            btnSave.Text     = "Create";

            DdlHH();
            DdlMM();
        }
        else
        {
            if (rowNumber == 0)
            {
                bllcreate.Insert();
            }
            else
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "errorsmg", "alert('Route Code Already Created, Try Another Route Code...');", true);
            }
        }

        bindRoute();

        txtRouteCode.Text    = "";
        txtRouteNameBan.Text = "";
        txtRouteName.Text    = "";
        txtSortingOrder.Text = "";
    }