Beispiel #1
0
 private void btn_Xoa_Click(object sender, EventArgs e)
 {
     if (monthCalendar1.SelectedDates.Count > 0 && IsNgayPhep(monthCalendar1.SelectedDates))
     {
         if (MessageBox.Show("Bạn muốn xoá ngày nghỉ phép cho nhân viên " + oThongTinCNVC.txt_MaNV.Text + " ?", "Hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             try
             {
                 Pabo.Calendar.SelectedDatesCollection c = new Pabo.Calendar.SelectedDatesCollection(monthCalendar1);
                 c = monthCalendar1.SelectedDates;
                 List <string> delDates = new List <string>();
                 for (int i = 0; i < c.Count; i++)
                 {
                     Pabo.Calendar.DateItem[] dt = monthCalendar1.GetDateInfo(c[i]);
                     if (dt.Count() > 0 && dt[0].BackColor1 == Color.IndianRed)
                     {
                         delDates.Add(dt[0].Date.ToShortDateString());
                     }
                 }
                 oChamCong.Delete(oThongTinCNVC.txt_MaNV.Text, delDates.ToArray());
                 GetAndBindMonthCalendar();
                 MessageBox.Show("Xoá thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             catch (Exception)
             {
                 MessageBox.Show("Xoá không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
Beispiel #2
0
        void monthCalendar1_DaySelected(object sender, Pabo.Calendar.DaySelectedEventArgs e)
        {
            Pabo.Calendar.SelectedDatesCollection dates = this.monthCalendar1.SelectedDates;
            if (manual_dataset == null)
            {
                manual_dataset = new BingoGameEvent.GameEventDataSet(StaticDsnConnection.dsn);
                DsnSQLUtil.MatchCreate(StaticDsnConnection.dsn, manual_dataset);
            }
            if (dates.Count > 0)
            {
                {
                    List <DateTime> selectedDates = new List <DateTime>();

                    for (int idx = 0; idx < dates.Count; idx++)
                    {
                        selectedDates.Add(dates[idx]);
                    }

                    the_day = dates[0];

                    GetSessions(the_day, selectedDates);

                    //sessions = BingoGameList.GetPlayedSessions( dates[ 0 ] );
                    manual_dataset.FillToday(the_day, selectedDates);
                }
            }

            dataGridView1.DataSource = manual_dataset.games;
            dataGridView1.Columns["bingo_game_id"].Visible = false;
            dataGridView1.Columns["bingoday"].Visible      = true;
            dataGridView1.Columns["bingoday"].HeaderText   = "Date";
            dataGridView1.Columns["session"].HeaderText    = "Session";
            dataGridView1.Columns["session"].Width         = 150;
            dataGridView1.Columns["game"].HeaderText       = "Game";
            dataGridView1.Columns["game"].Width            = 150;
            dataGridView1.Columns["session_id"].Visible    = false;
            dataGridView1.Columns["game_id"].Visible       = false;
            dataGridView1.AllowUserToAddRows = false;
            dataGridView1.SelectionMode      = DataGridViewSelectionMode.FullRowSelect;
            dataGridView1.RowHeadersVisible  = false;
            dataGridView1.ScrollBars         = ScrollBars.Vertical;
            dataGridView1.EditMode           = DataGridViewEditMode.EditProgrammatically;

            int width = dataGridView1.Width;

            width -= dataGridView1.Columns["bingoday"].Width;
            width -= dataGridView1.Columns["session"].Width;
            width -= dataGridView1.Columns["game"].Width;
            width -= dataGridView1.Columns["ballset"].Width;
            width -= dataGridView1.Columns["closed_at"].Width;
            dataGridView1.Columns["created"].Width        = width;
            dataGridView1.Columns["created"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            return;
        }
Beispiel #3
0
        // kiem tra xem co ngay nghi phep trong cac ngay chon tren calendar o ?
        private bool IsNgayPhep(Pabo.Calendar.SelectedDatesCollection c)
        {
            for (int i = 0; i < c.Count; i++)
            {
                Pabo.Calendar.DateItem[] dt = monthCalendar1.GetDateInfo(c[i]);
                if (dt.Count() > 0 && dt[0].BackColor1 == Color.IndianRed)
                {
                    return(true);
                }
            }

            return(false);
        }
Beispiel #4
0
 void monthCalendar1_DaySelected(object sender, Pabo.Calendar.DaySelectedEventArgs e)
 {
     Pabo.Calendar.SelectedDatesCollection dates = this.monthCalendar1.SelectedDates;
     sessions = BingoGameList.GetPlayedSessions(dates[0]);
     listBoxSessions.Items.Clear();
     listBoxSessions.Items.Add("All");
     foreach (int session in sessions)
     {
         listBoxSessions.Items.Add(session);
     }
     listBoxSessions.SelectedIndex = 0;
     //listBoxSessions.DataSource = sessions;
     //.SelectionMode = SelectionMode.MultiSimple;
     //throw new Exception( "The method or operation is not implemented." );
 }
Beispiel #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.listBoxStatus.Items.Clear();
            //this.labelStatus.Text = "Getting selected date...";

            Pabo.Calendar.SelectedDatesCollection dates = this.monthCalendar1.SelectedDates;
            if (dates.Count == 0)
            {
                return;
            }

            /* these tables are part of 'StateWriter' */

            /*
             * StaticDsnConnection.KindExecuteNonQuery( "DELETE FROM called_game_balls" );
             * StaticDsnConnection.KindExecuteNonQuery( "DELETE FROM called_game_player_rank2" );
             * StaticDsnConnection.KindExecuteNonQuery( "DELETE FROM called_game_player_pack_status" );
             * StaticDsnConnection.KindExecuteNonQuery( "DELETE FROM called_game_card_away_status" );
             * StaticDsnConnection.KindExecuteNonQuery( "DELETE FROM called_game_player_away_status" );
             * StaticDsnConnection.KindExecuteNonQuery( "DELETE FROM called_game_winning_card_info" );
             */
            UpdateStatus("Initializing Rate & Rank Data Tables...");

            foreach (DateTime date in dates)
            {
                int session;
                foreach (DataRowView rowView in listBoxSessions.SelectedItems)
                {
                    session = Convert.ToInt32(rowView.Row[2]);
                    if (timer_gameEventDataSet != null)
                    {
                        timer_gameEventDataSet.ClearProcessed(the_day, session);
                    }
                    SetupNewSession(date, session);
                    RunSessions(session);
                }
            }
        }
Beispiel #6
0
        private void btn_Xoa_Click(object sender, EventArgs e)
        {
            if (monthCalendar1.SelectedDates.Count > 0 && IsNgayPhep(monthCalendar1.SelectedDates))
            {

                if (MessageBox.Show("Bạn muốn xoá ngày nghỉ phép cho nhân viên " + oThongTinCNVC.txt_MaNV.Text + " ?", "Hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        Pabo.Calendar.SelectedDatesCollection c = new Pabo.Calendar.SelectedDatesCollection(monthCalendar1);
                        c = monthCalendar1.SelectedDates;
                        List<string> delDates = new List<string>();
                        for (int i = 0; i < c.Count; i++)
                        {
                            Pabo.Calendar.DateItem[] dt = monthCalendar1.GetDateInfo(c[i]);
                            if (dt.Count() > 0 && dt[0].BackColor1 == Color.IndianRed)
                                delDates.Add(dt[0].Date.ToShortDateString());
                        }
                        oChamCong.Delete(oThongTinCNVC.txt_MaNV.Text, delDates.ToArray());
                        GetAndBindMonthCalendar();
                        MessageBox.Show("Xoá thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Xoá không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                }
            }
            
        }
Beispiel #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.listBoxStatus.Items.Clear();

            this.labelStatus.Text = "Getting selected date...";
            Pabo.Calendar.SelectedDatesCollection dates = this.monthCalendar1.SelectedDates;
            if (dates.Count == 0)
            {
                return;
            }
            int session = 0;

            all_sessions = false;
            if (String.Compare(listBoxSessions.SelectedItem.ToString(), "All", true) == 0)
            {
                all_sessions = true;
            }
            else
            {
                session = Convert.ToInt32(listBoxSessions.SelectedItem.ToString());
            }

            if (all_sessions)
            {
                session = 1;
            }

            while (session > 0)
            {
                labelStatus2.Text     = "Loading session " + session + " on " + dates[0].Date;
                this.labelStatus.Text = "Loading bingo game list for session...";
                labelStatus.Refresh();
                bgl = new BingoGameList();
                bgl.Load(dates[0], session);

                //PatternEditor pe = new PatternEditor( );
                //pe.ShowDialog();

                this.labelStatus.Text = "Loading players for session...";
                this.listBoxStatus.Items.Add(this.labelStatus.Text);
                labelStatus.Refresh();
                bp = new BingoPlayers(dates[0], session, bgl);

                //BingoCore bc = new BingoCore( DateTime.Now, Convert.ToInt32( this.comboBox1.Text ) );

                /*
                 *              List<BingoPack> packs = BingoPack.GetPackList();
                 *              listBoxPacks.DataSource = packs;
                 *
                 *              if( last_packlist != null )
                 *                      foreach( BingoPack pack in last_packlist )
                 *                      {
                 * listBoxPacks.SetSelected( packs.IndexOf( pack ), true );
                 *                      }
                 */
                this.labelStatus.Text = "Select Packs and go...";
                this.listBoxStatus.Items.Add(this.labelStatus.Text);
                if (all_sessions)
                {
                    /*
                     * if( last_packlist == null )
                     * {
                     *      SelectPacks sp = new SelectPacks();
                     *      sp.ShowDialog();
                     *      listBoxPacks.ClearSelected();
                     *      foreach( BingoPack pack in sp.listBoxPacks.SelectedItems )
                     *      {
                     *              listBoxPacks.SetSelected( packs.IndexOf( pack ), true );
                     *      }
                     * }
                     */
                    this.Refresh();
                    RunSession();
                    this.Refresh();
                    session++;
                    if (session > sessions.Length)
                    {
                        session = 0;
                    }
                }
                else
                {
                    RunSession();
                    session = 0;
                }
            }
            labelStatus.Text = "Complete...";
            this.listBoxStatus.Items.Add(this.labelStatus.Text);
            labelStatus2.Text = "Complete...";
            //BingoGameCore.BingoCore.Load( dates[0].Date, 1 );
        }