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); } }
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; } }