private void gridView_Medicaments_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { Health.BE.PatientMedicament_ViewBE be = null; if (e.Column == colYear && e.IsGetData) { be = (Health.BE.PatientMedicament_ViewBE)e.Row; e.Value = be.CreatedDate.Year; } }
private void gridViewCT_PDV_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.IsGetData) { e.Value = _cache.getValue(e.Row); } if (e.IsSetData) { _cache.setValue(e.Row, e.Value); } }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.FieldName == "colSoLuong") { if (e.IsGetData) { e.Value = dichVuPhong.Rows[e.ListSourceRowIndex]["SoLuong"]; } if (e.IsSetData) { if (dichVuPhong.Rows[e.ListSourceRowIndex]["colType"].ToString() == "Dịch vụ") { DichVuPhongBUS.UpdateDichVuPhong(new DichVuPhongDTO((int)dichVuPhong.Rows[e.ListSourceRowIndex]["MaDVP"], (int)dichVuPhong.Rows[e.ListSourceRowIndex]["MaThuePhong"], (int)dichVuPhong.Rows[e.ListSourceRowIndex]["MaDV"], DateTime.Parse(dichVuPhong.Rows[e.ListSourceRowIndex]["ThoiGian"].ToString()), Convert.ToDouble(e.Value), (double)dichVuPhong.Rows[e.ListSourceRowIndex]["Gia"])); RefreshDataBindingDichVuPhong(); } else if (dichVuPhong.Rows[e.ListSourceRowIndex]["colType"].ToString() == "Khuyến mãi") { dichVuPhong.Rows[e.ListSourceRowIndex]["SoLuong"] = e.Value; listKhuyenMai[(int)dichVuPhong.Rows[e.ListSourceRowIndex]["MaDVP"]].SoLuong = Convert.ToDouble(e.Value); } CalcTongTienAction(); } } else if (e.Column.FieldName == "colDonGia") { if (e.IsGetData) { e.Value = Convert.ToInt32(dichVuPhong.Rows[e.ListSourceRowIndex]["Gia"]); } if (e.IsSetData) { if (dichVuPhong.Rows[e.ListSourceRowIndex]["colType"].ToString() == "Dịch vụ") { DichVuPhongBUS.UpdateDichVuPhong(new DichVuPhongDTO((int)dichVuPhong.Rows[e.ListSourceRowIndex]["MaDVP"], (int)dichVuPhong.Rows[e.ListSourceRowIndex]["MaThuePhong"], (int)dichVuPhong.Rows[e.ListSourceRowIndex]["MaDV"], DateTime.Parse(dichVuPhong.Rows[e.ListSourceRowIndex]["ThoiGian"].ToString()), (double)dichVuPhong.Rows[e.ListSourceRowIndex]["SoLuong"], Convert.ToDouble(e.Value))); RefreshDataBindingDichVuPhong(); } else if (dichVuPhong.Rows[e.ListSourceRowIndex]["colType"].ToString() == "Khuyến mãi") { dichVuPhong.Rows[e.ListSourceRowIndex]["Gia"] = e.Value; listKhuyenMai[(int)dichVuPhong.Rows[e.ListSourceRowIndex]["MaDVP"]].DonGia = Convert.ToDouble(e.Value); } CalcTongTienAction(); } } else if (e.Column.FieldName == "colThanhTien") { if (e.IsGetData) { e.Value = Convert.ToInt32(dichVuPhong.Rows[e.ListSourceRowIndex]["SoLuong"]) * (double)dichVuPhong.Rows[e.ListSourceRowIndex]["Gia"]; } } }
private void GridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { GridView view = sender as GridView; if (e.Column.FieldName == "Login_" && e.IsGetData) { e.Value = getField(view, e.ListSourceRowIndex, "Login"); } if (e.Column.FieldName == "User_" && e.IsGetData) { e.Value = getField(view, e.ListSourceRowIndex, "User"); } }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { //switch (e.Column.Name) //{ // case "colProductCategoryId": // IList<Model.Product> products = this.bindingSource1.DataSource as IList<Model.Product>; // if (e.IsGetData) // e.Value = products[e.ListSourceRowIndex].ProductCategoryId; // break; // default: // break; //} }
private object GetValue(DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (unboundValues.ContainsKey(e.ListSourceRowIndex)) { return(unboundValues[e.ListSourceRowIndex]); } Skin commonSkin = CommonSkins.GetSkin(UserLookAndFeel.Default.ActiveLookAndFeel); SkinElement loadingBig = commonSkin["LoadingBig"]; unboundValues.Add(e.ListSourceRowIndex, loadingBig.Image.Image); GetDataAsync(e.ListSourceRowIndex); return(unboundValues[e.ListSourceRowIndex]); }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.FieldName == "UnboundChecked") { if (e.IsGetData) { DataRowView row = ((DataView)((GridView)sender).DataSource)[e.ListSourceRowIndex]; object key = row["CategoryID"]; DataRow selectedRow = (DataRow)selectedItems[key]; e.Value = (row.Row == selectedRow); } } }
private void GridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.FieldName == CU_GRID_COL_STRING_FIELDNAME) { this.getCUString(e); return; } if (e.Column.FieldName == CU_GRID_COL_CHART_FIELDNAME) { this.getCUChart(e); return; } }
void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { DataColumn column = e.Column.Tag as DataColumn; if (e.IsGetData) { e.Value = column.Table.Rows[e.ListSourceRowIndex][column]; } if (e.IsSetData) { column.Table.Rows[e.ListSourceRowIndex][column] = e.Value; } }
//private void gridControl1_MouseDown(object sender, MouseEventArgs e) //{ // try // { // GridHitInfo info = this.gridView1.CalcHitInfo(e.Location); // if (info != null && info.InRow && info.Column.Caption == "CHK") // { // object j = gridView1.GetRow(info.RowHandle); // if (j != null) // { // DataRowView view = (DataRowView)j; // DataRow dr = view.Row; // if (dr["CHK"].ToString() == "0") // { // dr["CHK"] = "1"; // } // else // { // dr["CHK"] = "0"; // } // } // gridView1.RefreshData(); // } // } // catch (Exception ex) { // MessageBox.Show(ex.ToString()); // } //} private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.Name.ToString() == "gridColumn1" & e.IsGetData) { if (source != null && source.Rows.Count > 0 && source.DefaultView[e.ListSourceRowIndex]["CHK"].ToString() == "1") { e.Value = true; } else { e.Value = false; } } }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.FieldName == "Unbound1") { if (e.IsGetData) { e.Value = unboundData[e.ListSourceRowIndex]; } else { unboundData[e.ListSourceRowIndex] = e.Value; } } }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.FieldName == "gridSeleccion" && e.IsSetData) { //gridView1.SetRowCellValue(e.ListSourceRowIndex, gridView1.Columns.ColumnByFieldName("gridSeleccion"), e.Value); e.Value = true; } if (e.Column.FieldName == "gridSeleccion" && e.IsGetData) { //gridView1.SetRowCellValue(e.ListSourceRowIndex, gridView1.Columns.ColumnByFieldName("gridSeleccion"), e.Value); e.Value = true; } }
private void gridViewItems_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column == colBullet) { e.Value = "\u2022"; } else if (e.Column == colState && e.Row is RecipeItem item) { var ingredientTable = mEditRecipeParams.CreateDictionary(); e.Value = ingredientTable.ContainsKey(item.ItemId ?? string.Empty) ? Resources.tick_small : null; } }
private void winExplorerView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { //WinExplorerView view = sender as WinExplorerView; //List<Goods> list = ((BindingSource)view.DataSource).DataSource as List<Goods>; //if (e.IsGetData && list != null && list.Count > 0) //{ // GoodsType goodsType = ((List<GoodsType>)MainForm.dataSourceList[typeof(GoodsType)]).FirstOrDefault(o => o.ID == list[e.ListSourceRowIndex].GoodsTypeID); // if (goodsType != null) // { // if (e.Column == colGoodsType) // e.Value = goodsType.Name; // } //} }
private void gridViewImageList_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.IsGetData && e.Row is ImagesListResponse imagesListResponse) { if (e.Column == colIDShort) { e.Value = imagesListResponse.ID.Substring(imagesListResponse.ID.IndexOf(":") + 1, 10); } else if (e.Column == colRepositoryName) { e.Value = imagesListResponse.RepoTags.FirstOrDefault(); } } }
private void gridView_Main_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.Name == "gridColumn_Connect" && e.IsGetData) { if ((e.Row as Equipment).IsConnect) { e.Value = Resources.link; } else { e.Value = Resources.off_link; } } }
private void adjustmentGridView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (!Convert.IsDBNull(adjustmentGridView.GetListSourceRowCellValue(e.ListSourceRowIndex, itemGridColumn))) { if (e.Column.Name == adjustmentGridColumn.Name) { if ((adjustmentGridView.GetListSourceRowCellValue(e.ListSourceRowIndex, originalQuantityGridColumn) == null) || (adjustmentGridView.GetListSourceRowCellValue(e.ListSourceRowIndex, newQtyGridColumn) == null)) { return; } e.Value = Convert.ToInt32(adjustmentGridView.GetListSourceRowCellValue(e.ListSourceRowIndex, newQtyGridColumn)) - Convert.ToInt32(adjustmentGridView.GetListSourceRowCellValue(e.ListSourceRowIndex, originalQuantityGridColumn)); } } }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { GridView view = sender as GridView; DataView dv = view.DataSource as DataView; if (e.IsGetData) { e.Value = GetColorFromString(dv[e.ListSourceRowIndex]["ColorString"].ToString()); } else { dv[e.ListSourceRowIndex]["ColorString"] = ((Color)e.Value).Name; } }
private void gridView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.Tag != null) { // hours cells int columnHour = (int)e.Column.Tag; CashDeskInfoItem item = (CashDeskInfoItem)gridView.GetRow(e.RowHandle); if (item.Type == CashDeskItemType.PlannedCashDeskUnits) { double value = _calculator.PlannedCashDeskUnits.Elements[columnHour]; e.Value = String.Format("{0:F2}", value); } else if (item.Type == CashDeskItemType.TargetedCashDeskUnits) { double value = _calculator.TargetedCashDeskUnits.Elements[columnHour]; e.Value = String.Format("{0:F2}", value); } else if (item.Type == CashDeskItemType.DifferenceTargetedPlannedPercent) { double value = _calculator.DifferenceTargetedPlannedPercent.Elements[columnHour]; //e.Value = String.Format("{0:F2}%", value); e.Value = String.Format("{0}%", Math.Round(value)); } } else { if (gcResult == e.Column) { CashDeskInfoItem item = (CashDeskInfoItem)gridView.GetRow(e.RowHandle); if (item.Type == CashDeskItemType.PlannedCashDeskUnits) { e.Value = String.Format("{1:F2} - {0}", __PlannedHoursPerDay, _calculator.PlannedCashDeskUnits.Sum); } else if (item.Type == CashDeskItemType.TargetedCashDeskUnits) { e.Value = String.Format("{1:F2} - {0}", __TargetedHoursPerDay, _calculator.TargetedCashDeskUnits.Sum); } else if (item.Type == CashDeskItemType.DifferenceTargetedPlannedPercent) { e.Value = String.Format("{1}% - {0}", __DiffInPercentPerDay, Math.Round(_calculator.DifferenceTargetedPlannedPercent.AbsAverage)); } } } }
private void layoutView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { LayoutView view = sender as LayoutView; List <StaffSchClass> list = ((BindingSource)view.DataSource).DataSource as List <StaffSchClass>; if (e.IsGetData && list != null && list.Count > 0 && list[e.ListSourceRowIndex] != null) { SchClass sch = ((List <SchClass>)MainForm.dataSourceList[typeof(List <SchClass>)]).Find(o => o.ID == list[e.ListSourceRowIndex].SchClassID); if (sch != null) { if (e.Column == colStartTime) { e.Value = sch.StartTime; } if (e.Column == colEndTime) { e.Value = sch.EndTime; } if (e.Column == colLateMinutes) { e.Value = sch.LateMinutes; } if (e.Column == colEarlyMinutes) { e.Value = sch.EarlyMinutes; } if (e.Column == colCheckInStartTime) { e.Value = sch.CheckInStartTime; } if (e.Column == colCheckInEndTime) { e.Value = sch.CheckInEndTime; } if (e.Column == colCheckOutStartTime) { e.Value = sch.CheckOutStartTime; } if (e.Column == colCheckOutEndTime) { e.Value = sch.CheckOutEndTime; } if (e.Column == colColor) { e.Value = sch.Color; } } } }
private void gridViewFeast_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column == gc_DayOfWeek) { if (e.IsGetData) { int idx = e.ListSourceRowIndex; if (idx >= 0 && idx < ListOfFeasts.Count) { Feast feast = ListOfFeasts[e.ListSourceRowIndex]; e.Value = m_weekDays[(int)feast.FeastDate.DayOfWeek]; } } } }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { GridView view = (GridView)sender; if (e.Column.FieldName == "balance_" & e.IsGetData) { decimal total = 0m; int rHandle = view.GetRowHandle(e.ListSourceRowIndex); for (int i = -1; i <= rHandle - 1; i++) { total += Convert.ToDecimal(view.GetRowCellValue(i + 1, "debit_value")) - Convert.ToDecimal(view.GetRowCellValue(i + 1, "creadit_value")); } e.Value = total; } }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { ////GridView view = sender as GridView; //// if (e.Column.Name == "gridColumn1" && e.IsGetData && e.Value == null) //// { //// decimal Quantity = Convert.ToDecimal(view.GetListSourceRowCellValue(e.ListSourceRowIndex, "Quantity")); //// e.Value = Math.Round(Quantity / 2);//getTotalValue(view, e.ListSourceRowIndex); //// rowcount++; //// } //// if (e.Column.Name == "gridColumn2" && e.IsGetData) //// { //// decimal Quantity = Convert.ToDecimal(view.GetListSourceRowCellValue(e.ListSourceRowIndex, "Quantity")); //// e.Value = (Quantity - (Math.Round(Quantity / 2)));//getTotalValue(view, e.ListSourceRowIndex); //// } }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column == colMotivoOEspesialidad && e.IsGetData) { Health.BE.MedicalEvent_ViewBE be = (Health.BE.MedicalEvent_ViewBE)e.Row; if (String.IsNullOrEmpty(be.NombreTipoConsulta)) { e.Value = be.NombreEspesialidad; } else { e.Value = be.NombreTipoConsulta; } } }
private void gridView3_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.FieldName != "TinhTrang") { return; } if ((bool)grDaMua.GetRowCellValue(e.ListSourceRowIndex, "Status") == true) { e.Value = "Hoàn thành"; } else { e.Value = "Chua Hoàn thành"; } }
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.FieldName != "TinhTrang") { return; } if ((bool)grCacLoaiChi.GetRowCellValue(e.ListSourceRowIndex, "Status") == true) { e.Value = "Kích hoạt"; } else { e.Value = "Khóa"; } }
private void gvDetailHistory_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.Name == coldtLoading.Name && e.IsGetData) { object myTicks = ((MTHistoryM)e.Row).MyTicks; object allTicks = ((MTHistoryM)e.Row).AllTicks; if (myTicks != null && allTicks != null && int.Parse(allTicks.ToString()) != 0) { e.Value = Convert.ToDecimal((int.Parse(myTicks.ToString()) * 100 / int.Parse(allTicks.ToString()))); } else { e.Value = 0; } } }
private void gv_urunler_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.FieldName == "resim") { if (e.IsGetData) if (storage.ContainsKey(e.ListSourceRowIndex)) e.Value = storage[e.ListSourceRowIndex]; else { GridView view = sender as GridView; e.Value = storage[e.ListSourceRowIndex] = Image.FromFile(view.GetDataRow(e.ListSourceRowIndex)["resim"].ToString()); } if (e.IsSetData) storage[e.ListSourceRowIndex] = (Image)e.Value; } }
private void gvIPLService_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { this.SuspendLayout(); i = e.RowHandle + 1; if (e.Column.Name == "gvIPLServiceRank" && i <= gvIPLService.RowCount) { e.Value = i; i = i + 1; } if (i > gvIPLService.RowCount) { i = 1; } this.ResumeLayout(); }
private void mainViewBooks_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (_libraryDataAccess == null) { MessageBox.Show("Load data first"); } else { LibraryDataSet.BookRow bookRow = viewBooks.GetDataRow(e.RowHandle) as LibraryDataSet.BookRow; if (bookRow == null) { return; } e.Value = bookRow.AuthorRow.FirstName + " " + bookRow.AuthorRow.LastName; } }