Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
            }
        }