示例#1
0
        protected override void Tablo_CustomSummaryCalculate(object sender, CustomSummaryEventArgs e)
        {
            if (e.SummaryProcess != CustomSummaryProcess.Finalize)
            {
                return;
            }

            var item = (GridSummaryItem)e.Item;

            if (item.FieldName != "colTahsilatOrani")
            {
                return;
            }
            {
                if (e.IsGroupSummary)
                {
                    var odemelerToplami    = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["NetOdeme"]));
                    var tahsilatlarToplami = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["Tahsil"]));

                    e.TotalValue = odemelerToplami == 0 ? 0 : tahsilatlarToplami / odemelerToplami * 100;
                }

                else if (e.IsTotalSummary)
                {
                    var odemelerToplami    = Convert.ToDecimal(colNetOdeme.SummaryItem.SummaryValue);
                    var tahsilatlarToplami = Convert.ToDecimal(colTahsilEdilen.SummaryItem.SummaryValue);


                    e.TotalValue = odemelerToplami == 0 ? 0 : tahsilatlarToplami / odemelerToplami * 100;
                }
            }
        }
示例#2
0
        void PopulerLokasyonlariGetir()
        {
            WebService webService = new WebService();
            var        Donus      = webService.OkuGetir("locations");

            if (Donus != null)
            {
                var aa = Donus.ToString();
                Mekanlar_Locations = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Mekanlar_Location> >(Donus.ToString());
                Mekanlar_Locations = Mekanlar_Locations.OrderBy(o => o.allUserCheckIn).ToList();//Checkin sayýsýna göre sýralýyor.
                Mekanlar_Locations.Reverse();
                if (Mekanlar_Locations.Count > 0)
                {
                    InvokeOnMainThread(delegate() {
                        Tablo.Source = new LokasyonlarCustomTableCellSoruce(Mekanlar_Locations, this);
                        Tablo.ReloadData();
                        Tablo.BackgroundColor = UIColor.Clear;
                        Tablo.SeparatorStyle  = UITableViewCellSeparatorStyle.None;
                        CustomLoading.Hide();
                    });
                }
                else
                {
                    CustomAlert.GetCustomAlert(GelenBase1, "Çevrenizde hiç popüler lokasyon bulunamadı...");
                    InvokeOnMainThread(delegate() {
                        CustomLoading.Hide();
                    });
                }
            }
            else
            {
                CustomLoading.Hide();
            }
        }
示例#3
0
        protected override void Tablo_CustomSummaryCalculate(object sender, CustomSummaryEventArgs e)
        {
            if (e.SummaryProcess != CustomSummaryProcess.Finalize)
            {
                return;
            }

            var item = (GridSummaryItem)e.Item;

            if (item.FieldName != "IndirimOrani")
            {
                return;
            }

            //Grup toplami için hesaplama
            if (e.IsGroupSummary)
            {
                var hizmetlerToplami  = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["NetHizmet"]));
                var indirimlerToplami = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["NetIndirim"]));

                e.TotalValue = hizmetlerToplami == 0 ? 0 : indirimlerToplami / hizmetlerToplami * 100;
            }

            else if (e.IsTotalSummary)
            {
                var hizmetlerToplami  = Convert.ToDecimal(colNetHizmet.SummaryItem.SummaryValue);
                var indirimlerToplami = Convert.ToDecimal(colNetIndirim.SummaryItem.SummaryValue);

                e.TotalValue = hizmetlerToplami == 0 ? 0 : indirimlerToplami / hizmetlerToplami * 100;
            }
        }
        // GET: api/Eokul

        /*public ArrayList Get(){
         *
         *  EokulPersistence eokulPersistence = new EokulPersistence();
         *  return eokulPersistence.GetButunOgrenciler();
         * }
         */
        // GET: api/Eokul/5
        public Tablo Get(int id)
        {
            EokulPersistence eokulPersistence = new EokulPersistence();
            Tablo            tablo            = eokulPersistence.tablo(id);

            return(tablo);
        }
示例#5
0
        private void AraTxt_EditingChanged(object sender, EventArgs e)
        {
            var LastText = AraTxt.Text;

            new System.Threading.Thread(new System.Threading.ThreadStart(delegate
            {
                List <MesajKisileri> searchedFriends = (from friend in mFriends
                                                        where friend.firstName.Contains(LastText, StringComparison.OrdinalIgnoreCase) ||
                                                        friend.lastChatText.Contains(LastText, StringComparison.OrdinalIgnoreCase)
                                                        select friend).ToList <MesajKisileri>();
                if (searchedFriends.Count > 0)
                {
                    InvokeOnMainThread(() =>
                    {
                        Tablo.Source = new MesajlarCustomTableCellSoruce(searchedFriends, this, FavorileriCagir());
                        Tablo.ReloadData();
                    });
                }
                else
                {
                    InvokeOnMainThread(() =>
                    {
                        Tablo.Source = null;
                        Tablo.ReloadData();
                    });
                }
            })).Start();
        }
示例#6
0
        private void FormTimeClose(object sender, FormClosedEventArgs e)
        {
            Tablo.ProgressColor = System.Drawing.Color.FromArgb(39, 174, 96);
            var ts = TimeSpan.FromSeconds(MainSecond);

            Tablo.Text = IFIN(ts.Hours.ToString()) + ":" + IFIN(ts.Minutes.ToString()) + ":" + IFIN(ts.Seconds.ToString());
            this.Focus();
            Tablo.Refresh();
            if (MainSecond > 0)
            {
                Start.Enabled = true;
                Stop.Enabled  = true;
                Pause.Enabled = true;
            }
            else
            {
                Start.Enabled = false;
                Stop.Enabled  = false;
                Pause.Enabled = false;
            }
            InputLabel.Text = "Статус: Таймер установлен на " + IFIN(ts.Hours.ToString()) + ":" + IFIN(ts.Minutes.ToString()) + ":" + IFIN(ts.Seconds.ToString());
            Tablo.Maximum   = ConsSecond;
            Tablo.Minimum   = 0;
            Tablo.Step      = ConsSecond / 100;
            Tablo.Value     = 0;
            Tablo.Value     = ConsSecond;
        }
示例#7
0
        void FillDataModel()
        {
            AyarlarDataModel1 = new List <AyarlarDataModel> {
                new AyarlarDataModel()
                {
                    Titlee = "Temel Bilgi", Desc = ""
                },
                new AyarlarDataModel()
                {
                    Titlee = "Hesap", Desc = GetEmail()
                },
                new AyarlarDataModel()
                {
                    Titlee = "Bize Yazın", Desc = ""
                },
                new AyarlarDataModel()
                {
                    Titlee = "Hakkımızda", Desc = ""
                },
                new AyarlarDataModel()
                {
                    Titlee = "Engelli Kullanıcılar", Desc = ""
                },
            };

            Tablo.Source = new TableSource(AyarlarDataModel1, this);
            Tablo.ReloadData();
        }
示例#8
0
        protected override void BagliKartAc()
        {
            var entity = Tablo.GetRow <BankaL>();

            if (entity == null)
            {
                return;
            }
            ShowListForms <BankaSubeListForm> .ShowListForm(KartTuru.Banka, entity.Id, entity.BankaAdi);
        }
示例#9
0
        protected override void BagliKartAc()
        {
            var entity = Tablo.GetRow <Donem>();

            if (entity == null)
            {
                return;
            }
            ShowEditForms <DonemParametreEditForm> .ShowDialogEditForms(null, entity.Id);
        }
示例#10
0
        protected override void BagliKartAc()
        {
            var entity = Tablo.GetRow <Il>();

            if (entity == null)
            {
                return;
            }
            ShowListForms <IlceListForm> .ShowListForm(COMMON.Enums.KartTuru.Ilce, entity.Id, entity.IlAdi);
        }
示例#11
0
        protected override void ShowEditForm(long id)
        {
            var row = Tablo.GetRow <RaporL>();

            if (row == null)
            {
                return;
            }

            var entity = (Rapor)((RaporBll)bll).Single(x => x.Id == row.Id);
            var result = ShowEditForms <RaporEditForm> .ShowDialogEditForms(KartTuru.Rapor, id, entity.RaporTuru, entity.RaporBolumTuru, entity.Dosya);

            ShowEditFormDefault(result);
        }
示例#12
0
        void BoostUygula()
        {
            new System.Threading.Thread(new System.Threading.ThreadStart(delegate
            {
                for (int i = 0; i < mFriends.Count; i++)
                {
                    WebService webService = new WebService();
                    var Donus             = webService.OkuGetir("users/" + mFriends[i].receiverId.ToString());
                    if (Donus != null)
                    {
                        var aa      = Donus.ToString();
                        var Icerikk = Newtonsoft.Json.JsonConvert.DeserializeObject <MEMBER_DATA>(Donus.ToString());
                        try
                        {
                            if (Icerikk.boostTime >= DateTime.Now.AddMinutes(-30) && Icerikk.boostTime <= DateTime.Now)
                            {
                                mFriends[i].BoostOrSuperBoost = true;
                            }
                            else if (Icerikk.superBoostTime >= DateTime.Now.AddMinutes(-30) && Icerikk.superBoostTime <= DateTime.Now)
                            {
                                mFriends[i].BoostOrSuperBoost = true;
                            }
                            else
                            {
                                mFriends[i].BoostOrSuperBoost = false;
                            }
                        }
                        catch {}
                    }
                }

                var PaketeGoreSirala = (from item in mFriends
                                        orderby item.BoostOrSuperBoost descending
                                        select item).ToList();
                mFriends = PaketeGoreSirala;

                InvokeOnMainThread(() =>
                {
                    Tablo.Source = new MesajlarCustomTableCellSoruce(mFriends, this, FavorileriCagir());
                    Tablo.ReloadData();
                    Tablo.SeparatorStyle  = UITableViewCellSeparatorStyle.None;
                    Tablo.TableFooterView = new UIView();
                });
            })).Start();
        }
示例#13
0
        public Tablo tablo(int id)
        {
            Tablo           tablo   = new Tablo();
            MySqlDataReader reader  = null;
            MySqlCommand    command = new MySqlCommand("Select * From tablo Where id = '" + id + "'", connection);

            reader = command.ExecuteReader();
            if (reader.Read())
            {
                tablo.Id    = reader.GetInt32(0);
                tablo.Ad    = reader.GetString(1);
                tablo.Soyad = reader.GetString(2);

                return(tablo);
            }
            else
            {
                return(null);
            }
        }
示例#14
0
        /* Kural Tablosu Oluşturma*/
        public List <Tablo> yukle()
        {
            Tablo        nesne = new Tablo();
            List <Tablo> Tablo = new List <Tablo>();

            nesne.UyelikSicaklik = "Çok Düşük"; nesne.UyelikSeviye = "Çok Düşük"; nesne.UyelikRezistans = "Orta"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Çok Düşük"; nesne.UyelikSeviye = "Düşük"; nesne.UyelikRezistans = "Çok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Çok Düşük"; nesne.UyelikSeviye = "Orta"; nesne.UyelikRezistans = "Aşırı Çok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Çok Düşük"; nesne.UyelikSeviye = "Yüksek"; nesne.UyelikRezistans = "Aşırı Çok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Çok Düşük"; nesne.UyelikSeviye = "Çok Yüksek"; nesne.UyelikRezistans = "Aşırı Çok"; Tablo.Add(nesne); nesne = new Tablo();


            nesne.UyelikSicaklik = "Düşük"; nesne.UyelikSeviye = "Çok Düşük"; nesne.UyelikRezistans = "Az"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Düşük"; nesne.UyelikSeviye = "Düşük"; nesne.UyelikRezistans = "Orta"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Düşük"; nesne.UyelikSeviye = "Orta"; nesne.UyelikRezistans = "Çok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Düşük"; nesne.UyelikSeviye = "Yüksek"; nesne.UyelikRezistans = "Çok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Düşük"; nesne.UyelikSeviye = "Çok Yüksek"; nesne.UyelikRezistans = "Çok"; Tablo.Add(nesne); nesne = new Tablo();

            nesne = new Tablo();
            nesne.UyelikSicaklik = "Orta"; nesne.UyelikSeviye = "Çok Düşük"; nesne.UyelikRezistans = "Çok Az"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Orta"; nesne.UyelikSeviye = "Düşük"; nesne.UyelikRezistans = "Çok Az"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Orta"; nesne.UyelikSeviye = "Orta"; nesne.UyelikRezistans = "Orta"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Orta"; nesne.UyelikSeviye = "Yüksek"; nesne.UyelikRezistans = "Çok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Orta"; nesne.UyelikSeviye = "Çok Yüksek"; nesne.UyelikRezistans = "Çok"; Tablo.Add(nesne); nesne = new Tablo();

            nesne = new Tablo();
            nesne.UyelikSicaklik = "Yüksek"; nesne.UyelikSeviye = "Çok Düşük"; nesne.UyelikRezistans = "Çıkışta Hareket Yok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Yüksek"; nesne.UyelikSeviye = "Düşük"; nesne.UyelikRezistans = "Çok Az"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Yüksek"; nesne.UyelikSeviye = "Orta"; nesne.UyelikRezistans = "Çok Az"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Yüksek"; nesne.UyelikSeviye = "Yüksek"; nesne.UyelikRezistans = "Az"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Yüksek"; nesne.UyelikSeviye = "Çok Yüksek"; nesne.UyelikRezistans = "Orta"; Tablo.Add(nesne); nesne = new Tablo();

            nesne = new Tablo();
            nesne.UyelikSicaklik = "Çok Yüksek"; nesne.UyelikSeviye = "Çok Düşük"; nesne.UyelikRezistans = "Çıkışta Hareket Yok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Çok Yüksek"; nesne.UyelikSeviye = "Düşük"; nesne.UyelikRezistans = "Çıkışta Hareket Yok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Çok Yüksek"; nesne.UyelikSeviye = "Orta"; nesne.UyelikRezistans = "Çıkışta Hareket Yok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Çok Yüksek"; nesne.UyelikSeviye = "Yüksek"; nesne.UyelikRezistans = "Çıkışta Hareket Yok"; Tablo.Add(nesne); nesne = new Tablo();
            nesne.UyelikSicaklik = "Çok Yüksek"; nesne.UyelikSeviye = "Çok Yüksek"; nesne.UyelikRezistans = "Çıkışta Hareket Yok"; Tablo.Add(nesne);

            return(Tablo);
        }
示例#15
0
        void SonMesajlariGetir()
        {
            WebService webService = new WebService();
            var        Donus      = webService.OkuGetir("chats/user");

            if (Donus != null)
            {
                var MeID = DataBase.MEMBER_DATA_GETIR()[0].id;
                var aa   = Donus.ToString();
                mFriends = Newtonsoft.Json.JsonConvert.DeserializeObject <List <MesajKisileri> >(Donus.ToString());
                mFriends = mFriends.FindAll(item => item.request == true);
                if (mFriends.Count > 0)
                {
                    mFriends.Where(item => item.receiverId == MeID).ToList().ForEach(item2 => item2.unreadMessageCount = 0);
                    SaveKeys();
                    SonMesajKiminKontrolunuYap();
                    InvokeOnMainThread(() =>
                    {
                        //Geçmiş gelecekten daha büyüktür
                        mFriends.Sort((x, y) => DateTime.Compare(x.lastModifiedDate, y.lastModifiedDate));
                        mFriends.Reverse();
                        Tablo.Source = new MesajlarCustomTableCellSoruce(mFriends, this, FavorileriCagir());
                        Tablo.ReloadData();
                        Tablo.SeparatorStyle  = UITableViewCellSeparatorStyle.None;
                        Tablo.TableFooterView = new UIView();
                        CustomLoading.Hide();
                        BoostUygula();
                    });
                }
                else
                {
                    CustomAlert.GetCustomAlert(GelenBase1, "Hiç Mesaj Bulunamadı...");
                    CustomLoading.Hide();
                }
            }
            else
            {
                CustomLoading.Hide();
            }
        }
示例#16
0
        protected override void Duzelt()
        {
            if (Messages.RaporuTasarimaGonderMesaj() != DialogResult.Yes)
            {
                return;
            }

            Cursor.Current = Cursors.WaitCursor;
            var row = Tablo.GetRow <RaporL>();

            if (row == null)
            {
                return;
            }

            var entity = (Rapor)((RaporBll)bll).Single(x => x.Id == row.Id);
            var result = ShowRibbonForms <RaporTasarim> .ShowDialogForm(KartTuru.RaporTasarim, entity);

            ShowEditFormDefault(result);

            Cursor.Current = DefaultCursor;
        }
示例#17
0
        private void print_Click(object sender, EventArgs e)    //Кнопка Обновить, отрисовывает на форме наше дерево
        {
            Refresh();

            List <PointTree> pointTree = PrintTree.Print(tree, Tablo.Height, Tablo.Width);

            Font       drawFont  = new Font("Microsoft Sans Serif", 8);
            SolidBrush drawBrush = new SolidBrush(Color.Black);

            if (pointTree != null)
            {
                using (Graphics gf = Tablo.CreateGraphics())
                {
                    foreach (var point in pointTree)
                    {
                        gf.DrawLine(new Pen(Color.Black), point.NextPoint, point.LastPoint);
                        gf.DrawEllipse(new Pen(Color.Black), point.NextPoint.X, point.NextPoint.Y, 2, 2);
                        gf.DrawString(point.Value.ToString(), drawFont, drawBrush, point.NextPoint);
                    }
                }
            }
            Value.Focus();
        }
示例#18
0
        void BanaYakinLokasyonlariGetir()
        {
            if (locationManager.Location != null)
            {
                WebService webService = new WebService();
                var        x          = locationManager.Location.Coordinate.Latitude.ToString().Replace(",", ".");
                var        y          = locationManager.Location.Coordinate.Longitude.ToString().Replace(",", ".");
                InvokeOnMainThread(delegate { LokasyonlarTableCell.UserLastloc = locationManager.Location; });

                var Donus = webService.OkuGetir("locations/near?x=" + x + "&y=" + y);
                if (Donus != null)
                {
                    var aa = Donus.ToString();
                    Mekanlar_Locations = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Mekanlar_Location> >(Donus.ToString());
                    if (Mekanlar_Locations.Count > 0)
                    {
                        InvokeOnMainThread(delegate() {
                            Tablo.Source = new LokasyonlarCustomTableCellSoruce(Mekanlar_Locations, this);
                            Tablo.ReloadData();
                            Tablo.BackgroundColor = UIColor.Clear;
                            Tablo.SeparatorStyle  = UITableViewCellSeparatorStyle.None;
                            CustomLoading.Hide();
                        });
                    }
                    else
                    {
                        CustomAlert.GetCustomAlert(GelenBase1, "Çevrenizde hiç lokasyon bulunamadı...");
                        InvokeOnMainThread(delegate() {
                            Tablo.BackgroundColor = UIColor.Clear;
                            Tablo.SeparatorStyle  = UITableViewCellSeparatorStyle.None;
                            Tablo.TableFooterView = new UIView();
                            CustomLoading.Hide();
                        });
                    }
                }
                else
                {
                    CustomLoading.Hide();
                }
            }
            else
            {
                CustomLoading.Hide();
                CustomAlert.GetCustomAlert(GelenBase1, "Çevrenizde hiç lokasyon bulunamadı...");
                return;

                var durum = CheckLocationPermission();
                if (!(bool)durum)
                {
                    InvokeOnMainThread(delegate()
                    {
                        var alert   = new UIAlertView();
                        alert.Title = "Buptis";
                        alert.AddButton("Evet");
                        alert.AddButton("Hayır");
                        alert.Message        = "Buptis konumunuzu kullanarak çevrenizde size yakın mekanları listelemektedir.\nKonum ayarlarını açmak istiyor musunuz?";
                        alert.AlertViewStyle = UIAlertViewStyle.Default;
                        alert.Clicked       += (object s, UIButtonEventArgs ev) =>
                        {
                            if (ev.ButtonIndex == 0)
                            {
                                alert.Dispose();
                                UIApplication.SharedApplication.OpenUrl(new NSUrl(UIApplication.OpenSettingsUrlString));
                            }
                            else
                            {
                                alert.Dispose();
                            }
                        };
                        alert.Show();
                    });
                }
            }
        }
示例#19
0
 public NesneF(Tablo tablo)
     : base(tablo, new Nokta(2, 0))
 {
 }
示例#20
0
 public NesneB(Tablo tablo)
     : base(tablo, new Nokta(4, 2))
 {
 }
示例#21
0
        protected override void Tablo_CustomSummaryCalculate(object sender, CustomSummaryEventArgs e)
        {
            if (e.SummaryProcess != CustomSummaryProcess.Finalize)
            {
                return;
            }

            var item = (GridSummaryItem)e.Item;

            switch (item.FieldName)
            {
            case "colUcretliOrtalama":

                if (e.IsGroupSummary)
                {
                    var ucretliOgrenci = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["UcretliOgrenci"]));
                    var netUcret       = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["NetUcret"]));

                    e.TotalValue = ucretliOgrenci == 0 ? 0 : netUcret / ucretliOgrenci;
                }

                else if (e.IsTotalSummary)
                {
                    var ucretliOgrenci = Convert.ToDecimal(colUcretliOgrenci.SummaryItem.SummaryValue);
                    var netUcret       = Convert.ToDecimal(colNetUcret.SummaryItem.SummaryValue);


                    e.TotalValue = ucretliOgrenci == 0 ? 0 : netUcret / ucretliOgrenci;
                }
                break;

            case "colUcretsizDahilOrtalama":

                if (e.IsGroupSummary)
                {
                    var ogrenciSayisi = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["ToplamOgrenci"]));
                    var netUcret      = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["NetUcret"]));

                    e.TotalValue = ogrenciSayisi == 0 ? 0 : netUcret / ogrenciSayisi;
                }

                else if (e.IsTotalSummary)
                {
                    var ogrenciSayisi = Convert.ToDecimal(colToplamOgrenci.SummaryItem.SummaryValue);
                    var netUcret      = Convert.ToDecimal(colNetUcret.SummaryItem.SummaryValue);


                    e.TotalValue = ogrenciSayisi == 0 ? 0 : netUcret / ogrenciSayisi;
                }
                break;

            case "colSinifOrtalama":

                if (e.IsGroupSummary)
                {
                    var ogrenciSayisi = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["ToplamOgrenci"]));
                    var sinifSayisi   = Convert.ToDecimal(Tablo.GetGroupSummaryValue(e.GroupRowHandle, (GridGroupSummaryItem)Tablo.GroupSummary["SinifSayisi"]));

                    e.TotalValue = sinifSayisi == 0 ? 0 : ogrenciSayisi / sinifSayisi;
                }

                else if (e.IsTotalSummary)
                {
                    var ogrenciSayisi = Convert.ToDecimal(colToplamOgrenci.SummaryItem.SummaryValue);
                    var sinifSayisi   = Convert.ToDecimal(colNetUcret.SummaryItem.SummaryValue);


                    e.TotalValue = sinifSayisi == 0 ? 0 : ogrenciSayisi / sinifSayisi;
                }
                break;
            }
        }