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; }
private GridView _view; //表格对象 #endregion Fields #region Methods /// <summary> /// 单击表格空间列头按钮 /// </summary> /// <param name="gridView"></param> /// <param name="fieldName"></param> /// <param name="currentStatus"></param> /// <returns></returns> public bool ClickGridCheckBox(DevExpress.XtraGrid.Views.Grid.GridView gridView, bool currentStatus) { bool result = false; if (gridView != null) { gridView.ClearSorting();//禁止排序 gridView.PostEditor(); DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo info; Point pt = gridView.GridControl.PointToClient(Control.MousePosition); info = gridView.CalcHitInfo(pt); if (info.InColumn && info.Column != null && info.Column.FieldName == _column.FieldName) { for (int i = 0; i < gridView.RowCount; i++) { gridView.SetRowCellValue(i, _column, !currentStatus); } return true; } } return result; }
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; }