private void LoadRoyTaxDetailsData() { string royaltor; royContractTaxDetailsBL = new RoyContractTaxDetailsBL(); DataSet royContractTaxDetailsData = royContractTaxDetailsBL.GetInitialData(royaltorId, out royaltor, out errorId); royContractTaxDetailsBL = null; if (royContractTaxDetailsData.Tables.Count != 0 && errorId != 2) { txtRoyaltorId.Text = royaltor; Session["RoyContTaxDetailsGridData"] = royContractTaxDetailsData.Tables[0]; if (royContractTaxDetailsData.Tables[0].Rows.Count == 0) { gvContTaxDetails.DataSource = royContractTaxDetailsData.Tables[0]; gvContTaxDetails.EmptyDataText = "No data found for the selected royaltor"; gvContTaxDetails.DataBind(); } else { gvContTaxDetails.DataSource = royContractTaxDetailsData.Tables[0]; gvContTaxDetails.DataBind(); } } else { ExceptionHandler("Error in loading grid data", string.Empty); } }
private void PopulateDropDowns() { royContractTaxDetailsBL = new RoyContractTaxDetailsBL(); DataSet royContractTaxDetailsDropDownData = royContractTaxDetailsBL.GetDropdownData(royaltorId, out errorId); royContractTaxDetailsBL = null; if (royContractTaxDetailsDropDownData.Tables.Count != 0 && errorId != 2) { Session["RoyContractTaxPayeeList"] = royContractTaxDetailsDropDownData.Tables["PayeeList"]; ddlIPNumber.DataSource = royContractTaxDetailsDropDownData.Tables["PayeeList"]; ddlIPNumber.DataTextField = "ip_number"; ddlIPNumber.DataValueField = "ip_number"; ddlIPNumber.DataBind(); ddlIPNumber.Items.Insert(0, new ListItem("-")); ddlTaxType.DataSource = royContractTaxDetailsDropDownData.Tables["TaxTypeList"];; ddlTaxType.DataTextField = "tax_type_desc"; ddlTaxType.DataValueField = "tax_type"; ddlTaxType.DataBind(); ddlTaxType.Items.Insert(0, new ListItem("-")); } else { ExceptionHandler("Error in loading DropDown data", string.Empty); } }
protected void btnSave_Click(object sender, EventArgs e) { try { Array royTaxDetailsList = RoyTaxDetails(); List <string> deleteList = new List <string>(); if (ViewState["vsDeleteIds"] != null) { deleteList = (List <string>)ViewState["vsDeleteIds"]; } //check if any changes to save if (royTaxDetailsList.Length == 0 && deleteList.Count == 0) { if (isNewRoyaltor == "N") { msgView.SetMessage("No changes made to save!", MessageType.Warning, PositionType.Auto); } else if (isNewRoyaltor == "Y") { contractNavigationButtons.SetNewRoyButtonStatus(ContractScreens.TaxDetails.ToString()); ScriptManager.RegisterStartupScript(this, typeof(Page), "NewRoySave", "RedirectOnNewRoyaltorSave(" + royaltorId + ");", true); } return; } //validate if (!Page.IsValid) { msgView.SetMessage("Tax details not saved – invalid or missing data!", MessageType.Warning, PositionType.Auto); return; } string royaltor; royContractTaxDetailsBL = new RoyContractTaxDetailsBL(); DataSet savedRoyContTaxData = royContractTaxDetailsBL.SaveRoyaltorTaxDetailsData(royaltorId, royTaxDetailsList, deleteList.ToArray(), Convert.ToString(Session["UserCode"]), out royaltor, out errorId); royContractTaxDetailsBL = null; ViewState["vsDeleteIds"] = null; //WUIN-746 clearing sort hidden files hdnSortExpression.Value = string.Empty; hdnSortDirection.Value = string.Empty; if (errorId == 0) { txtRoyaltorId.Text = royaltor; if (savedRoyContTaxData.Tables.Count != 0) { Session["RoyContTaxDetailsGridData"] = savedRoyContTaxData.Tables[0]; gvContTaxDetails.DataSource = savedRoyContTaxData.Tables[0]; gvContTaxDetails.DataBind(); if (savedRoyContTaxData.Tables[0].Rows.Count == 0) { gvContTaxDetails.EmptyDataText = "No data found for the selected royaltor"; } else { gvContTaxDetails.EmptyDataText = string.Empty; } } else if (savedRoyContTaxData.Tables.Count == 0) { dtEmpty = new DataTable(); gvContTaxDetails.DataSource = dtEmpty; gvContTaxDetails.EmptyDataText = "No data found for the selected royaltor"; gvContTaxDetails.DataBind(); } if (isNewRoyaltor == "Y") { //WUIN-450 //set screen button enabled = Y contractNavigationButtons.SetNewRoyButtonStatus(ContractScreens.TaxDetails.ToString()); //redirect to Notes Overview screen //redirect in javascript so that issue of data not saved validation would be handled ScriptManager.RegisterStartupScript(this, typeof(Page), "NewRoySave", "RedirectOnNewRoyaltorSave(" + royaltorId.Split('-')[0].Trim() + ");", true); } else { msgView.SetMessage("Roy Contract Tax details saved", MessageType.Warning, PositionType.Auto); hdnGridDataDeleted.Value = "N"; hdnChangeNotSaved.Value = "N"; hdnInsertDataNotSaved.Value = "N"; hdnAddRowDataChanged.Value = "N"; } } else if (errorId == 1) { msgView.SetMessage("Tax record already exists with the same combination", MessageType.Warning, PositionType.Auto); } else if (errorId == 2) { ExceptionHandler("Error in saving Roy Contract Tax details", string.Empty); } } catch (Exception ex) { ExceptionHandler("Error in saving Roy Contract Tax details", ex.Message); } }