private void ViewMemberInvolvementDetails_Load(object sender, EventArgs e)
        {
            CenterToScreen();
            //
            m_gender = em.xgender.none;
            //
            InitializeGridColumnMain();
            var ret_array = this.Tag.ToString().Split(new char[] { '|' });

            if (ret_array != null && ret_array.Length != 0)
            {
                switch (ret_array[0].ToString())
                {
                case "sof":
                {
                    _account_id = ret_array[1].ToInt32();
                    _sab_fs_id  = ret_array[2].ToInt32();
                    _cg_id      = ret_array[3].ToInt32();
                    _percent    = ret_array[4].ToInt32();
                    m_xOffType  = xoff_type.singleSabbath;
                    break;
                }

                case "cmb_of":
                {
                    _account_id = ret_array[1].ToInt32();
                    _sab_fs_id  = ret_array[2].ToInt32();
                    _cg_id      = ret_array[3].ToInt32();
                    _percent    = ret_array[4].ToInt32();
                    m_xOffType  = xoff_type.singleSabbathCombined;
                    break;
                }

                case "m_sof":
                {
                    _account_id   = ret_array[1].ToInt32();
                    _cg_id        = ret_array[2].ToInt32();
                    _percent      = ret_array[3].ToInt32();
                    _month        = ret_array[5].ToInt32();
                    _year         = ret_array[4].ToInt32();
                    m_xOffType    = xoff_type.monthSingle;
                    m_source_type = (em.off_source_typeS)ret_array[6].ToInt32();
                    break;
                }

                case "q_sof":
                {
                    _account_id   = ret_array[1].ToInt32();
                    _cg_id        = ret_array[2].ToInt32();
                    _percent      = ret_array[3].ToInt32();
                    _month        = ret_array[5].ToInt32();
                    _year         = ret_array[4].ToInt32();
                    m_xOffType    = xoff_type.quarterSingle;
                    m_source_type = (em.off_source_typeS)ret_array[6].ToInt32();
                    break;
                }

                case "m_cmb_of":
                {
                    _account_id = ret_array[1].ToInt32();
                    _cg_id      = ret_array[2].ToInt32();
                    _percent    = ret_array[3].ToInt32();
                    _month      = ret_array[5].ToInt32();
                    _year       = ret_array[4].ToInt32();
                    m_xOffType  = xoff_type.monthSingleCombined;
                    break;
                }

                case "r_sof":
                {
                    _account_id   = ret_array[1].ToInt32();
                    _cg_id        = ret_array[2].ToInt32();
                    _percent      = ret_array[3].ToInt32();
                    _month        = ret_array[5].ToInt32();
                    _year         = ret_array[4].ToInt32();
                    m_xOffType    = xoff_type.range;
                    m_source_type = (em.off_source_typeS)ret_array[6].ToInt32();
                    m_IsRange     = true;
                    break;
                }
                }
            }
            if (_account_id == 0)
            {
                this.Close();
                return;
            }
            if (_cg_id <= 0)
            {
                fGrid.Cols["cg"].Visible = false;
            }
            else
            {
                var cg = datam.DATA_CHURCH_GROUPS[_cg_id];
                fGrid.Cols["cg"].Text = datam.DATA_CG_TYPES[cg.cg_type_id].cg_type_name;
            }
            combogender.SelectedIndex = -1;
            foreach (var _k in new string[] { "All", "Male", "Female" })
            {
                combogender.Items.Add(_k);
            }
            backworker.RunWorkerAsync();
        }
Пример #2
0
        private void ViewSingleSabbathAccountDetails_Load(object sender, EventArgs e)
        {
            CenterToScreen();
            InitializeGridColumnMain();
            var ret_array = this.Tag.ToString().Split(new char[] { '|' });

            if (ret_array != null && ret_array.Length != 0)
            {
                switch (ret_array[0].ToString())
                {
                case "sof":
                {
                    _account_id = ret_array[1].ToInt32();
                    _sab_fs_id  = ret_array[2].ToInt32();
                    _cg_id      = ret_array[3].ToInt32();
                    _percent    = ret_array[4].ToInt32();
                    m_xOffType  = xoff_type.singleSabbath;
                    break;
                }

                case "cmb_of":
                {
                    _account_id = ret_array[1].ToInt32();
                    _sab_fs_id  = ret_array[2].ToInt32();
                    _cg_id      = ret_array[3].ToInt32();
                    _percent    = ret_array[4].ToInt32();
                    m_xOffType  = xoff_type.singleSabbathCombined;
                    break;
                }

                case "m_sof":
                {
                    _account_id = ret_array[1].ToInt32();
                    _cg_id      = ret_array[2].ToInt32();
                    _percent    = ret_array[3].ToInt32();
                    _month      = ret_array[5].ToInt32();
                    _year       = ret_array[4].ToInt32();
                    m_xOffType  = xoff_type.monthSingle;
                    break;
                }

                case "m_cmb_of":
                {
                    _account_id = ret_array[1].ToInt32();
                    _cg_id      = ret_array[2].ToInt32();
                    _percent    = ret_array[3].ToInt32();
                    _month      = ret_array[5].ToInt32();
                    _year       = ret_array[4].ToInt32();
                    m_xOffType  = xoff_type.monthSingleCombined;
                    break;
                }
                }
            }
            if (_account_id == 0)
            {
                this.Close();
                return;
            }
            if (_cg_id <= 0)
            {
                fGrid.Cols["cg"].Visible = false;
            }
            else
            {
                var cg = datam.DATA_CHURCH_GROUPS[_cg_id];
                fGrid.Cols["cg"].Text = datam.DATA_CG_TYPES[cg.cg_type_id].cg_type_name;
            }
            backworker.RunWorkerAsync();
        }