예제 #1
0
        private void quickGalleryView_MouseDown(object sender, MouseEventArgs e)
        {
            if (!AllowPhotoDragDrop)
            {
                return;
            }
            TileViewHitInfo info = (TileViewHitInfo)this.quickGalleryView.CalcHitInfo(e.Location);

            if (info.Item == null)
            {
                return;
            }
            Rectangle screenRect = this.quickGalleryGridControl.RectangleToScreen(info.ItemInfo.BackgroundImageContentBounds);

            PhotoDragDpopHelper.Default.OnMouseDown(this, this.quickGalleryGridControl, e, (DmFile)this.quickGalleryView.GetRow(info.RowHandle), screenRect);
        }
예제 #2
0
        private void toolTipController1_GetActiveObjectInfo(object sender, DevExpress.Utils.ToolTipControllerGetActiveObjectInfoEventArgs e)
        {
            if (e.SelectedControl == grid_masalar)
            {
                TileViewHitInfo hi = tv_masalar.CalcHitInfo(e.ControlMousePosition);
                if (hi.HitTest == DevExpress.XtraEditors.TileControlHitTest.Item)
                {
                    foreach (TileViewElementInfo elemInfo in hi.ItemInfo.Elements)
                    {
                        string  val = "";
                        decimal top_tutar = 0, odenen = 0;

                        if (tv_masalar.GetDataRow(hi.RowHandle)["adisyon_id"].ToString() != "0")
                        {
                            DataTable dt_adisyon_kalem = SQL.get("SELECT ak.adisyon_kalem_id, u.urun_adi, ak.miktar, ak.ikram_miktar, tutar = (ak.miktar - ak.ikram_miktar) * u.fiyat, olcu_birimi = p.deger, ak.durum_parametre_id, durum = dr.deger FROM adisyon_kalem ak INNER JOIN urunler u ON u.urun_id = ak.urun_id INNER JOIN parametreler p ON p.parametre_id = u.olcu_birimi_parametre_id INNER JOIN parametreler dr ON dr.parametre_id = ak.durum_parametre_id WHERE ak.silindi = 0 AND ak.adisyon_id = " + tv_masalar.GetDataRow(hi.RowHandle)["adisyon_id"]);
                            for (int i = 0; i < dt_adisyon_kalem.Rows.Count; i++)
                            {
                                val += dt_adisyon_kalem.Rows[i]["urun_adi"].ToString() + " x " + Convert.ToDecimal(dt_adisyon_kalem.Rows[i]["miktar"]).ToString("n2") + " = " + Convert.ToDecimal(dt_adisyon_kalem.Rows[i]["tutar"]).ToString("c2") + "\n";
                            }

                            DataTable dt_adisyon_fiyat = SQL.get("SELECT top_tutar = ISNULL(SUM((ak.miktar - ak.ikram_miktar) * u.fiyat), 0.0000) FROM adisyon_kalem ak INNER JOIN urunler u ON u.urun_id = ak.urun_id WHERE ak.silindi = 0 AND ak.adisyon_id = " + tv_masalar.GetDataRow(hi.RowHandle)["adisyon_id"]);
                            top_tutar = Convert.ToDecimal(dt_adisyon_fiyat.Rows[0]["top_tutar"]);
                            DataTable dt_finans = SQL.get("SELECT top_tutar = ISNULL(SUM(miktar), 0.0000) FROM finans_hareket WHERE silindi = 0 AND hareket_tipi_parametre_id IN (25, 26, 27, 59) AND referans_id = " + tv_masalar.GetDataRow(hi.RowHandle)["adisyon_id"]);
                            odenen = Convert.ToDecimal(dt_finans.Rows[0]["top_tutar"]);
                            val   += "\n--------------------------------------------------------------------------------------\nTop: " + (odenen).ToString("c2");
                        }

                        /*if (elemInfo.TextBounds.Contains(e.ControlMousePosition))
                         * {*/
                        e.Info = new DevExpress.Utils.ToolTipControlInfo(elemInfo, val);

                        /*break;
                         * }*/
                    }
                }
            }
        }