Ejemplo n.º 1
0
        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);
     }
 }
Ejemplo n.º 3
0
 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"];
         }
     }
 }
Ejemplo n.º 4
0
        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");
            }
        }
Ejemplo n.º 5
0
 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]);
        }
Ejemplo n.º 7
0
 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);
         }
     }
 }
Ejemplo n.º 8
0
 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;
     }
 }
Ejemplo n.º 9
0
        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;
            }
        }
Ejemplo n.º 10
0
        //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;
         }
     }
 }
Ejemplo n.º 12
0
 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;
     }
 }
Ejemplo n.º 13
0
 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;
     }
 }
Ejemplo n.º 14
0
 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;
     //    }
     //}
 }
Ejemplo n.º 15
0
 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();
         }
     }
 }
Ejemplo n.º 16
0
 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;
         }
     }
 }
Ejemplo n.º 17
0
 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));
         }
     }
 }
Ejemplo n.º 18
0
        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;
            }
        }
Ejemplo n.º 19
0
 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));
             }
         }
     }
 }
Ejemplo n.º 20
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 21
0
 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];
             }
         }
     }
 }
Ejemplo n.º 22
0
        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;
            }
        }
Ejemplo n.º 23
0
 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);
     ////    }
 }
Ejemplo n.º 24
0
 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;
         }
     }
 }
Ejemplo n.º 25
0
 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";
     }
 }
Ejemplo n.º 26
0
 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";
     }
 }
Ejemplo n.º 27
0
 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;
         }
     }
 }
Ejemplo n.º 28
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;
     }
 }
Ejemplo n.º 29
0
        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();
        }
Ejemplo n.º 30
0
 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;
     }
 }