public static bool dangNhap(DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView gridView, GridControl gridControl,DevExpress.XtraBars.BarEditItem ngayThucHien) { GridHitInfo gridHitInfo = gridView.CalcHitInfo(gridView.GridControl.PointToClient(Control.MousePosition)); if (gridHitInfo.InRowCell) { if (gridHitInfo.Column.FieldName == "TEN_TAI_LIEU") { long nhanSu = long.Parse(gridView.GetFocusedRowCellValue(gridView.Columns["NHAN_SU"]).ToString()); DataTable dt = (gridControl.DataSource as DataTable); if (checkTimeLogin(Convert.ToDateTime(dt.Rows[gridHitInfo.RowHandle]["HAN_NOP"]), Convert.ToDateTime(ngayThucHien.EditValue))) { frmDangNhap dangNhap = new frmDangNhap(); dangNhap.ShowDialog(); if (checkLogin(dangNhap.getUserName(), dangNhap.getPassWord(), nhanSu)) { long dtd_id = long.Parse(dt.Rows[gridHitInfo.RowHandle]["DTD_ID"].ToString()); byte[] bytes = UpData(gridView); if (bytes != null) { updateKetQuaNopBai(dtd_id, Convert.ToDateTime(ngayThucHien.EditValue), dt.Rows[gridHitInfo.RowHandle]["TEN_TAI_LIEU"].ToString(), bytes); HelpMsgBox.ShowNotificationMessage("Cập nhật thành công"); return true; } else { HelpMsgBox.ShowNotificationMessage("Cập nhật thất bại"); return false; } } else { HelpMsgBox.ShowNotificationMessage("Đăng nhập thất bại"); return false; } } else { HelpMsgBox.ShowNotificationMessage("Không thể nộp bài"); } } } return false; }
public static bool dangNhap(DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView gridView, GridControl gridControl1) { //vị trí click trên gridview GridHitInfo gHitInfo = gridView.CalcHitInfo(gridView.GridControl.PointToClient(Control.MousePosition)); if (gHitInfo.InRowCell) //nếu vị trí click là ceel trong row { if (gHitInfo.Column.FieldName == "THOI_GIAN_BAT_DAU") { long nhanSu = long.Parse(gridView.GetFocusedRowCellValue(gridView.Columns["NHAN_SU"]).ToString()); DataTable dt = (gridControl1.DataSource as DataTable); if (checkTimeLogin(Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["NGAY_LEN_LOP"].ToString()), Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["THOI_GIAN_BAT_DAU"].ToString()), Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["THOI_GIAN_KET_THUC"].ToString()), true, int.Parse(dt.Rows[gHitInfo.RowHandle]["THUC_HIEN"].ToString()))) { frmDangNhap dangNhap = new frmDangNhap(); dangNhap.ShowDialog(); if (checkLogin(dangNhap.getUserName(), dangNhap.getPassWord(), nhanSu)) { long dtd_id = long.Parse(dt.Rows[gHitInfo.RowHandle]["DTD_ID"].ToString()); updateKetQuaLenLop(dtd_id, 1, danhGiaThucHienLenLop(Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["THOI_GIAN_BAT_DAU"].ToString()), Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["THOI_GIAN_KET_THUC"].ToString()), true, dt.Rows[gHitInfo.RowHandle]["DANH_GIA"].ToString())); HelpMsgBox.ShowNotificationMessage("Thông tin cập nhật thành công "); return true; } else { HelpMsgBox.ShowNotificationMessage("Đăng nhập thất bại"); return false; } } else { HelpMsgBox.ShowNotificationMessage("Không thể cập nhật"); return false; } } if (gHitInfo.Column.FieldName == "THOI_GIAN_KET_THUC") { long nhanSu = long.Parse(gridView.GetFocusedRowCellValue(gridView.Columns["NHAN_SU"]).ToString()); DataTable dt = (gridControl1.DataSource as DataTable); if (checkTimeLogin(Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["NGAY_LEN_LOP"].ToString()), Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["THOI_GIAN_BAT_DAU"].ToString()), Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["THOI_GIAN_KET_THUC"].ToString()), false, int.Parse(dt.Rows[gHitInfo.RowHandle]["THUC_HIEN"].ToString()))) { frmDangNhap dangNhap = new frmDangNhap(); dangNhap.ShowDialog(); if (checkLogin(dangNhap.getUserName(), dangNhap.getPassWord(), nhanSu)) { long dtd_id = long.Parse(dt.Rows[gHitInfo.RowHandle]["DTD_ID"].ToString()); updateKetQuaLenLop(dtd_id, 2, danhGiaThucHienLenLop(Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["THOI_GIAN_BAT_DAU"].ToString()), Convert.ToDateTime(dt.Rows[gHitInfo.RowHandle]["THOI_GIAN_KET_THUC"].ToString()), false, dt.Rows[gHitInfo.RowHandle]["DANH_GIA"].ToString())); HelpMsgBox.ShowNotificationMessage("Thông tin cập nhật thành công"); return true; } else { HelpMsgBox.ShowNotificationMessage("Đăng nhập thất bại"); return false; } } else { HelpMsgBox.ShowNotificationMessage("Không thể cập nhật"); return false; } } } return false; }