Exemple #1
0
        private void LoadDropdowns()
        {
            royaltorGroupingBL = new RoyaltorGroupingsBL();
            DataSet royaltorGroupingData = royaltorGroupingBL.GetRoyaltorGroupings(out errorId);

            royaltorGroupingBL = null;
            if (royaltorGroupingData.Tables.Count != 0 && errorId != 2)
            {
                ddlRoyaltorGroupType.DataTextField  = "ROYALTOR_GROUP_TYPE_DESC";
                ddlRoyaltorGroupType.DataValueField = "ROYALTOR_GROUP_TYPE_CODE";
                ddlRoyaltorGroupType.DataSource     = royaltorGroupingData.Tables[0];
                ddlRoyaltorGroupType.DataBind();
                ddlRoyaltorGroupType.Items.Insert(0, new ListItem("-"));
                Session["royaltorGroupingData"] = royaltorGroupingData;
            }
            else if (royaltorGroupingData.Tables.Count == 0 && errorId != 2)
            {
                ddlRoyaltorGroupType.Items.Insert(0, new ListItem("-"));
            }
            else
            {
                ExceptionHandler("Error in loading grouping type dropdown.", string.Empty);
            }

            LoadInitialGridData();
        }
Exemple #2
0
        protected void btnGenAllSummaries_Click(object sender, EventArgs e)
        {
            try
            {
                loggedUserID       = WebUtility.HtmlDecode(System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString());
                royaltorGroupingBL = new RoyaltorGroupingsBL();
                royaltorGroupingBL.GenerateAllGroupSummaries(loggedUserID, out errorId);
                royaltorGroupingBL = null;

                if (errorId == 1)
                {
                    msgView.SetMessage("One or more Summaries cannot be generated. Summary request is in progress for the rest. The reports will be available when generated.", MessageType.Warning, PositionType.Auto);
                }
                else if (errorId == 2)
                {
                    ExceptionHandler("Error in setting flag to generate all summaries", string.Empty);
                }
                else
                {
                    msgView.SetMessage("Summary request is in progress. The reports will be available when generated.", MessageType.Warning, PositionType.Auto);
                }
            }
            catch (Exception ex)
            {
                ExceptionHandler("Error in setting flag to generate all summaries", ex.Message);
            }
        }
Exemple #3
0
        protected void btnGenSummForGroup_Click(object sender, EventArgs e)
        {
            try
            {
                //validation - check if in group grid has rows
                if (gvGroupIn.Rows.Count == 0)
                {
                    msgView.SetMessage("No Royaltors in the group to generate the Summary!", MessageType.Warning, PositionType.Auto);
                    return;
                }

                groupId            = Convert.ToInt32(txtRoyaltorGroupType.Text.Substring(0, txtRoyaltorGroupType.Text.IndexOf("-")));
                loggedUserID       = WebUtility.HtmlDecode(System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString());
                royaltorGroupingBL = new RoyaltorGroupingsBL();
                royaltorGroupingBL.GenerateGroupSummaries(loggedUserID, groupId, out errorId);
                royaltorGroupingBL = null;

                if (errorId == 1)
                {
                    msgView.SetMessage("Summary cannot be generated. One or more Royaltors do not have the correct status.", MessageType.Warning, PositionType.Auto);
                }
                else if (errorId == 2)
                {
                    ExceptionHandler("Error in setting flag to generate group summaries", string.Empty);
                }
                else
                {
                    msgView.SetMessage("Summary request is in progress. The reports will be available when generated.", MessageType.Warning, PositionType.Auto);
                }
            }
            catch (Exception ex)
            {
                ExceptionHandler("Error in setting flag to generate group summaries", ex.Message);
            }
        }
Exemple #4
0
        protected void btnAddRoyaltor_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                hdnPageNumber.Value = "1";
                string userCode = WebUtility.HtmlDecode(System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString());
                int    selectdRoyaltorId;
                royaltorGroupingBL = new RoyaltorGroupingsBL();
                groupTypeCode      = Convert.ToInt32(ddlRoyaltorGroupType.SelectedValue);
                groupId            = Convert.ToInt32(txtRoyaltorGroupType.Text.Substring(0, txtRoyaltorGroupType.Text.IndexOf("-")));

                if (Session["selectdRoyaltorId"] == null)
                {
                    selectdRoyaltorId = Convert.ToInt32(txtRoyaltorGroupType.Text.Substring(0, txtRoyaltorGroupType.Text.IndexOf("-")));
                }
                else
                {
                    selectdRoyaltorId = Convert.ToInt32(Session["selectdRoyaltorId"]);
                }

                List <Int32> royaltorIds = new List <Int32>();
                CheckBox     cbAddRoyaltors;

                foreach (GridViewRow gridrow in gvGroupOut.Rows)
                {
                    cbAddRoyaltors = (CheckBox)gridrow.FindControl("cbAddRoyaltors");
                    if (cbAddRoyaltors.Checked)
                    {
                        royaltorId = Convert.ToInt32((gridrow.FindControl("lblRoyaltorId") as Label).Text);
                        royaltorIds.Add(royaltorId);
                    }
                }

                if (royaltorIds.Count > 0)
                {
                    DataSet royaltorGroupingData = royaltorGroupingBL.AddRoyaltorToGroup(groupTypeCode, groupId, selectdRoyaltorId, royaltorIds.ToArray(), userCode, out errorId);
                    royaltorGroupingBL = null;

                    BindGrids(royaltorGroupingData);
                    UpdateSearchList(royaltorGroupingData);

                    Session["FuzzyRoyGrpMaintGroupInBoxList"]  = royaltorGroupingData.Tables[0];
                    Session["FuzzyRoyGrpMaintGroupOutBoxList"] = royaltorGroupingData.Tables[7]; //Harish 05-01-2018 - reverted it back to 2 as it was correct(as discussed with Janet)
                    Session["groupOutDataPaging"] = royaltorGroupingData.Tables[1];              //Harish 05-01-2018 - WUIN-380 - paging changes

                    txtGroupOutBox.Text = string.Empty;
                    txtGroupInBox.Text  = string.Empty;
                }
                else
                {
                    ScrollOutGrid();
                    msgView.SetMessage("Please select a royaltor from 'Out of the Group' list",
                                       MessageType.Warning, PositionType.Auto);
                }
            }
            catch (Exception ex)
            {
                ExceptionHandler("Error in adding royaltor to group", ex.Message);
            }
        }
Exemple #5
0
        private void LoadGridData(Int32 groupTypeCode, Int32 groupId)
        {
            royaltorGroupingBL = new RoyaltorGroupingsBL();
            DataSet royaltorGroupingData = royaltorGroupingBL.GetRoyaltorGroupingsInOutData(groupTypeCode, groupId, out errorId);

            royaltorGroupingBL  = null;
            hdnPageNumber.Value = "1";
            BindGrids(royaltorGroupingData);
            Session["FuzzyRoyGrpMaintGroupInBoxList"]  = royaltorGroupingData.Tables[0];
            Session["FuzzyRoyGrpMaintGroupOutBoxList"] = royaltorGroupingData.Tables[2]; //Harish 05-01-2018 - reverted it back to 2 as it was correct(as discussed with Janet)
            Session["groupOutDataPaging"] = royaltorGroupingData.Tables[1];              //Harish 05-01-2018 - WUIN-380 - paging changes
        }
Exemple #6
0
        private void RoyaltorOutBoxSelected()
        {
            if (ValidateSelectedRoyaltorOut())
            {
                groupTypeCode = Convert.ToInt32(ddlRoyaltorGroupType.SelectedValue);
                groupId       = Convert.ToInt32(txtRoyaltorGroupType.Text.Substring(0, txtRoyaltorGroupType.Text.IndexOf("-")));
                int selectdRoyaltorId = Convert.ToInt32(txtGroupOutBox.Text.Substring(0, txtGroupOutBox.Text.IndexOf("-")));
                Session["selectdRoyaltorId"] = selectdRoyaltorId;

                //WUIN-746 clearing sort hidden files
                hdnSortExpression.Value = string.Empty;
                hdnSortDirection.Value  = string.Empty;

                royaltorGroupingBL = new RoyaltorGroupingsBL();
                DataSet royaltorGroupingData = royaltorGroupingBL.GetUpdatedOutData(groupTypeCode, groupId, selectdRoyaltorId, out errorId);
                royaltorGroupingBL = null;

                if (royaltorGroupingData.Tables.Count != 0 && errorId != 2)
                {
                    gvGroupOut.DataSource         = royaltorGroupingData.Tables[0];
                    Session["groupOutDataPaging"] = royaltorGroupingData.Tables[0]; //Harish 09-01-2018 - WUIN-380 - paging changes
                    Session["RoyGroupingOutData"] = royaltorGroupingData.Tables[0]; //Harish 09-01-2018 - WUIN-380 - paging changes
                    if (royaltorGroupingData.Tables[0].Rows.Count == 0)
                    {
                        gvGroupOut.EmptyDataText = "No data found for the selected royaltor group.";
                        gvGroupOut.DataBind();
                        gvGroupOut.SelectedIndex = -1;
                    }
                    else
                    {
                        //WOS-402 changes - Harish 06-12-2016 =============
                        //DataTable dt01 = royaltorGroupingData.Tables[0].Select("royaltor=" + selectdRoyaltorId).CopyToDataTable();
                        DataRow[] result = royaltorGroupingData.Tables[0].Select("royaltor_id = " + selectdRoyaltorId);
                        if (result.Length > 0)
                        {
                            //int SelectedIndex = royaltorGroupingData.Tables[0].Rows.IndexOf(result[0]);
                            //int pageIndex = Convert.ToInt32(Math.Truncate(Convert.ToDouble(SelectedIndex / 500)));
                            //gvGroupOut.PageIndex = pageIndex;
                            //gvGroupOut.DataBind();
                            //gvGroupOut.SelectedIndex = SelectedIndex - (pageIndex) * 500;
                            ScrollOutGrid();
                            ScrollInGrid();
                        }
                    }

                    //============== End
                }
                else if (royaltorGroupingData.Tables.Count == 0 && errorId != 2)
                {
                    dtEmpty = new DataTable();
                    gvGroupOut.DataSource    = dtEmpty;
                    gvGroupOut.EmptyDataText = "No data found for the selected royaltor group.";
                    gvGroupOut.DataBind();

                    Session["groupOutDataPaging"] = royaltorGroupingData.Tables[0];//Harish 09-01-2018 - WUIN-380 - paging changes
                }
                else
                {
                    ExceptionHandler("Error in loading grid data.", string.Empty);
                }

                if (gvGroupOut.Rows.Count == 0)
                {
                    btnAddRoyaltor.Enabled = false;
                }
                else
                {
                    btnAddRoyaltor.Enabled = true;
                }

                /*WOS-402 changes - Harish 06-12-2016 =============
                 * code before changes
                 * foreach (GridViewRow datarow in gvGroupOut.Rows)
                 * {
                 *  royaltorId = Convert.ToInt32((datarow.FindControl("lblRoyaltorId") as Label).Text);
                 *  if (royaltorId == selectdRoyaltorId)
                 *  {
                 *      gvGroupOut.SelectedIndex = datarow.RowIndex;
                 *      ScrollOutGrid();
                 *      ScrollInGrid();
                 *  }
                 * }
                 * */
                //============== End
                hdnPageNumber.Value = "1";
                Utilities.PopulateGridPage(1, royaltorGroupingData.Tables[0], gridDefaultPageSize, gvGroupOut, dtEmpty, rptPager);
                UserAuthorization();
            }
            else
            {
                gvGroupOut.SelectedIndex = -1;
                txtGroupOutBox.Text      = string.Empty;
                //msgView.SetMessage("Please select a valid royaltor from the filter list",
                //                    MessageType.Warning, PositionType.Auto);
            }
        }