Exemplo n.º 1
0
        private void btnBangChamCongThoiVu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Waiting.ShowWaitForm();
            if (!Class.App.IsFocusForm(typeof(frmChamCong_BangXepCa), this))
            {
                // kiem tra du lieu thang hien tai va tat waiting
                Class.BangXepCa bxc = new Class.BangXepCa();
                bxc.Month = DateTime.Now.Month;
                bxc.Year  = DateTime.Now.Year;
                DataTable dt = bxc.CT_TIMEKEEPER_TABLELIST_Get();
                if (dt.Rows.Count < 1)
                {
                    if (Waiting.IsSplashFormVisible)
                    {
                        Waiting.CloseWaitForm();
                    }
                }

                Class.S_Log.Insert("Chấm công", "Xem danh sách bảng xếp ca");
                frmChamCong_BangXepCa frm = new frmChamCong_BangXepCa();
                frm.MdiParent = this;
                frm.Show();
            }
            if (Waiting.IsSplashFormVisible)
            {
                Waiting.CloseWaitForm();
            }
        }
        void CT_TIMEKEEPER_TABLELIST_GetList(string TimeKeeperTableListIDFrom)
        {
            Class.BangXepCa xc = new Class.BangXepCa();
            DataTable       dt = xc.CT_TIMEKEEPER_TABLELIST_GetList();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (TimeKeeperTableListIDFrom.ToUpper() == dt.Rows[i]["TimeKeeperTableListID"].ToString().ToUpper())
                {
                    TimeKeeperTableListName = dt.Rows[i]["TimeKeeperTableListName"].ToString();
                    _Month = int.Parse(dt.Rows[i]["Month"].ToString());
                    _Year  = int.Parse(dt.Rows[i]["Year"].ToString());
                    dt.Rows.RemoveAt(i);
                    break;
                }
            }
            gridItem.DataSource = dt;
        }
        private void btnThucHien_Click(object sender, EventArgs e)
        {
            Class.BangXepCa xc = new Class.BangXepCa();
            xc.TimeKeeperTableListID   = _TimeKeeperTableListIDTo;
            xc.TimeKeeperTableListIDTo = _TimeKeeperTableListIDTo;
            xc.Month = _Month;
            xc.Year  = _Year;
            xc.TimeKeeperTableListName = TimeKeeperTableListName;
            if (radioBXC.SelectedIndex == 0)
            {
                if (xc.CT_TIMEKEEPER_TABLELIST_Reset())
                {
                    MessageBox.Show("Khởi tạo lại Dữ liệu thành công !");
                    Class.S_Log.Insert("Chấm công", "Khởi tạo lại dữ liệu xếp ca " + TimeKeeperTableListName);
                }
                else
                {
                    MessageBox.Show("Lổi. không thể tạo lại Dữ liệu !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                string _TimeKeeperTableListIDFrom = gridItemDetail.GetRowCellValue(gridItemDetail.FocusedRowHandle, colTimeKeeperTableListID).ToString();
                TimeKeeperTableListNameFrom = gridItemDetail.GetRowCellValue(gridItemDetail.FocusedRowHandle, colTimeKeeperTableListName).ToString();

                if (_TimeKeeperTableListIDFrom.Length > 0)
                {
                    xc.TimeKeeperTableListIDFrom = _TimeKeeperTableListIDFrom;

                    if (xc.CT_TIMEKEEPER_SHIFT_UpdateFromOld())
                    {
                        MessageBox.Show("Khởi tạo lại Dữ liệu thành công !");
                        Class.S_Log.Insert("Chấm công", "Khởi tạo lại dữ liệu xếp ca " + TimeKeeperTableListName + " Từ tháng có sẵn " + TimeKeeperTableListNameFrom);
                    }
                    else
                    {
                        MessageBox.Show("Lổi. không thể tạo lại Dữ liệu !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            this.Close();
        }