예제 #1
0
    protected void btnsave_Click(object sender, EventArgs e)
    {
        string strMsg = "";

        if (HiddenFlag.Value == "Add")
        {
            bool iInsert = true;
            foreach (GridViewRow row in gvJoiningType.Rows)
            {
                if ((row.FindControl("lblJCode") as Label).Text.Trim() == txtJoiningCode.Text.Trim() || (row.FindControl("lblService_Type") as LinkButton).Text.Trim() == txtJoiningType.Text.Trim())
                {
                    iInsert = false;
                    break;
                }
            }

            if (iInsert == true)
            {
                int retval = objBLL.InsertServiceType(txtJoiningType.Text.Trim(), txtJoiningCode.Text.Trim(), chkSeniorityConsidered.Checked, Convert.ToInt32(Session["USERID"]));
            }
            else
            {
                strMsg = "Service type or Code already exists.";
            }
        }
        else
        {
            bool iEdit = true;
            foreach (GridViewRow row in gvJoiningType.Rows)
            {
                if (((row.FindControl("lblJCode") as Label).Text.Trim() == txtJoiningCode.Text.Trim() || (row.FindControl("lblService_Type") as LinkButton).Text.Trim() == txtJoiningType.Text.Trim()) && HiddenID.Value.ToString().Trim() != (row.FindControl("hdnID") as HiddenField).Value.ToString().Trim())
                {
                    iEdit = false;
                    break;
                }
            }

            if (iEdit == true)
            {
                int retval = objBLL.EditServiceType(Convert.ToInt32(txtJoiningTypeID.Text.Trim()), txtJoiningType.Text.Trim(), txtJoiningCode.Text.Trim(), chkSeniorityConsidered.Checked, Convert.ToInt32(Session["USERID"]));
            }
            else
            {
                strMsg = "Service type or Code already exists.";
            }
        }

        BindJoiningType();
        if (strMsg == "")
        {
            string hidemodal = String.Format("hideModal('divadd')");
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "hidemodal", hidemodal, true);
        }
        else
        {
            string hidemodal = String.Format("alert('" + strMsg + "');showModal('divadd')");
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "hidemodal", hidemodal, true);
        }
    }