コード例 #1
0
        private bool SaveLeave(string lvRuleID)
        {
            clsLeaveRuleNew objData = new clsLeaveRuleNew();

            if (lvRuleID == "0")
            {
                objData.lrrecid                = "0";
                objData.lrCode                 = txtLRCODE.Text;
                objData.lrAllotment            = txtLeaveAllotment.Text;
                objData.lrAccumulation         = txtLeaveAccumulation.Text;
                objData.lrCategory             = ddlCategory.SelectedValue.ToString();
                objData.lrLeaveid              = ddlLeaveCode.SelectedValue.ToString();
                objData.strDays                = rdbDays.SelectedValue;
                objData.strLeaveRule           = ddlDays.SelectedValue;
                objData.Value                  = rblValue.SelectedValue;
                objData.strMinDays             = txtMinDaysAllow.Text.Trim();
                objData.strMaxDays             = txtMaxDaysAllowed.Text.Trim();
                objData.strAllotmentType       = ddlAllotmentType.SelectedValue;
                objData.strAllotmentType_YE_PR = rblDdlAllotmentType.SelectedValue;
            }
            else
            {
                objData.lrrecid                = lvRuleID;
                objData.lrCode                 = txtEditLRCODE.Text;
                objData.lrLeaveid              = txtEditLeaveCode.Text;
                objData.lrAllotment            = txtEditLeaveAllotmentAmount.Text;
                objData.lrAccumulation         = txtEditAccumulation.Text;
                objData.lrCategory             = txtEditCategory.Text;
                objData.strDays                = rdlEditDays.SelectedValue;
                objData.strLeaveRule           = ddlEditRule.SelectedValue;
                objData.Value                  = rblEditValue.SelectedValue;
                objData.strMinDays             = txtEditMinDaysAllow.Text.Trim();
                objData.strMaxDays             = txtEditMaxDaysAllow.Text.Trim();
                objData.strAllotmentType       = ddlEditAllotmentType.SelectedValue;
                objData.strAllotmentType_YE_PR = rblDdlEditAllotmentType.SelectedValue;
            }

            try
            {
                objData.CreatedBy = Session["uid"].ToString();
                clsLeaveRuleNewHandler.UpdateLeaveDetails(objData, "", ref strErrMsg, ref strSuccMsg, clsCommonHandler.PageName());

                if (strErrMsg.Length >= 1)
                {
                    lblErrorSingleEntry.Visible = true;
                    lblErrorSingleEntry.Text    = strErrMsg;
                }
                else
                {
                    lblMessages.Visible = true;
                    lblMessages.Text    = strSuccMsg;
                }
                return(true);
            }
            catch (Exception ex)
            {
                UNOException.UNO_DBErrorLog(ex.Message, ex.StackTrace, clsCommonHandler.PageName());
                return(false);
            }
        }
コード例 #2
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            bool Check  = false;
            bool marked = false;

            lblMessages.Text = "";
            StringBuilder strXML = new StringBuilder();

            strXML.Append("<TA_LEAVE_RULE_NEW>");
            for (int i = 0; i < gvLeaveData.Rows.Count; i++)
            {
                try
                {
                    CheckBox delrows    = (CheckBox)gvLeaveData.Rows[i].FindControl("DeleteRows");
                    Label    lblLeaveID = (Label)gvLeaveData.Rows[i].FindControl("lblLeaveID");

                    if (delrows.Checked == true)
                    {
                        if (marked == false)
                        {
                            marked = true;
                        }


                        Label lblRowId = (Label)gvLeaveData.Rows[i].FindControl("lblSrNo");
                        strXML.Append("<Leave>");
                        strXML.Append("<LR_REC_ID>" + lblRowId.Text + "</LR_REC_ID>");
                        strXML.Append("</Leave>");
                        Check = true;
                    }
                }



                catch (Exception ex)
                {
                    UNOException.UNO_DBErrorLog(ex.Message, ex.StackTrace, clsCommonHandler.PageName());
                }
            }
            strXML.Append("</TA_LEAVE_RULE_NEW>");
            if (Check == true)
            {
                clsLeaveRuleNew objData = new clsLeaveRuleNew();
                objData.CreatedBy = Session["uid"].ToString();
                clsLeaveRuleNewHandler.DeleteLeave(objData, strXML.ToString(), ref strErrMsg, ref strSuccMsg, clsCommonHandler.PageName());
                if (strErrMsg.Length >= 1)
                {
                    lblMessages.Text    = strErrMsg;
                    lblMessages.Visible = true;
                }
                else
                {
                    lblMessages.Text    = strSuccMsg;
                    lblMessages.Visible = true;
                    bindDataGrid();
                }
            }
            else if (marked == false)
            {
                lblMessages.Text    = "Please select record to Delete";
                lblMessages.Visible = true;
            }
        }