예제 #1
0
        private void combodate_SelectionChangeCommitted(object sender, EventArgs e)
        {
            labelcnt.Text = string.Empty;
            m_sabbath     = combodate.SelectedItem as fs_class;
            if (m_sabbath == null)
            {
                return;
            }
            //fill datasource
            if (!m_DATA.Keys.Contains(m_sabbath.fs_id))
            {
                m_DATA.Add(m_sabbath.fs_id, null);
                datam.UpdateSabbathPool(m_sabbath.fs_id, m_sabbath.fs_id, m_sabbath.fs_year);
                m_DATA[m_sabbath.fs_id] = from r in datam.SabbathQuery(m_sabbath.fs_id, m_sabbath.fs_id)
                                          where r.receipt_status == em.off_receipt_statusS.Valid
                                          select r;
                //load from the database
            }
            int _result = m_DATA[m_sabbath.fs_id].Count();

            labelcnt.Text = _result.ToString();
            if (_result == 0)
            {
                buttonstart.Enabled = false;
                return;
            }
        }
예제 #2
0
 private void buttonX2_Click(object sender, EventArgs e)
 {
     comboPaper.SelectedIndex   = -1;
     checkBox1.Checked          = false;
     comboprinter.SelectedIndex = -1;
     m_sabbath               = null;
     _is_working             = false;
     labelcnt.Text           = string.Empty;
     combodate.SelectedIndex = -1;
 }
예제 #3
0
        public static void SystemInitializer()
        {
            if (is_init)
            {
                return;
            }
            try
            {
                is_init = true;
                if (CURR_FS == null)
                {
                    CURR_DATE = fn.GetServerDate();
                    CURR_FS   = fn.GetFsDetails(CURR_DATE, false);
                }
                if (CURR_FS != null)
                {
                    fill_data_fs(CURR_FS.fs_year);
                }
                if (DATA_SABBATH_RECEIPT == null)
                {
                    DATA_SABBATH_RECEIPT = new SortedList <int, List <MTOMS.ic.off_receipt> >();
                }
                DATA_STAMP_STORE = new SortedList <em.StampTables, long>();
                GetLastSabbath();
                FillPcUserDetails();


                xing xd = new xing();
                datam.FillChurchSubUnits(xd);
                datam.MemberInit(ref xd);
                fill_church_group_types(xd);
                fill_church_groups(xd);
                datam.InitDesignation(xd);
                datam.MemberStatusInit(ref xd);
                datam.InitAccount(xd);
                datam.InitExpenses(xd);
                datam.DepartmentInit(ref xd);
                datam.GetSystemDefaultValues(xd);
                xd.CommitTransaction();
                xd.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                System.Environment.Exit(0);
            }
        }
예제 #4
0
 private void BankMaker_Load(object sender, EventArgs e)
 {
     this.BackColor = Color.WhiteSmoke;
     CenterToScreen();
     m_sabbath = this.Tag as fs_class;
     if (m_sabbath == null)
     {
         this.Close();
         return;
     }
     InitIgridColumns();
     datam.ShowWaitForm();
     Application.DoEvents();
     datam.SecurityCheck();
     m_DataEntrants = new List <int>();
     m_process      = _process.form_loading;
     backworker.RunWorkerAsync();
 }
예제 #5
0
 private void comboDate_SelectedIndexChanged(object sender, EventArgs e)
 {
     fGrid.Rows.Clear();
     buttonAdd.Enabled = false;
     m_sabbath         = null;
     if (comboDate.SelectedIndex == -1)
     {
         return;
     }
     //
     Application.DoEvents();
     datam.ShowWaitForm("Loading Records Please Wait...");
     m_sabbath = comboDate.SelectedItem as fs_class;
     if (m_sabbath != null)
     {
         using (var xd = new xing())
         {
             datam.fill_batch_no_sabbath(xd, m_sabbath.fs_id);
             xd.CommitTransaction();
         }
         LoadData();
         buttonAdd.Enabled = false;
         //if (m_sabbath.fs_id == sdata.CURR_FS.fs_id)
         //{
         //    if (sdata.HasMenuRight(6, false))
         //    {
         //        buttonAdd.Enabled = true;
         //    }
         //}
         if (comboDate.SelectedIndex == 0)
         {
             if (sdata.HasMenuRight(6, false))
             {
                 buttonAdd.Enabled = true;
             }
         }
     }
     datam.HideWaitForm();
 }