예제 #1
0
        private void gridView1_RowCellStyle(object sender, RowCellStyleEventArgs e)
        {
            if (e.RowHandle < 0)
            {
                return;
            }
            //AppearanceDefault appfont = new AppearanceDefault(Color.LightSkyBlue);
            AppearanceDefault appError = new AppearanceDefault(Color.Red);

            DataRow dr = gridView1.GetDataRow(e.RowHandle);

            if (dr == null)
            {
                return;
            }

            //if (e.Column.FieldName == "iskontotutar" && dr["iskontotutar"].ToString() != "0,000000")
            //{
            //    AppearanceHelper.Apply(e.Appearance, appfont);
            //}
            if (e.Column.FieldName == "KaraListe" && dr["KaraListe"].ToString() == "True")
            {
                AppearanceHelper.Apply(e.Appearance, appError);
            }
        }
        void _View_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e)
        {
            if (_ActiveFilter == string.Empty)
            {
                return;
            }
            int index = e.DisplayText.IndexOf(_ActiveFilter);

            if (index < 0)
            {
                return;
            }
            e.Handled = true;
            var inf             = (e.Cell as GridCellInfo);
            TextEditViewInfo vi = inf.ViewInfo as TextEditViewInfo;

            e.Appearance.FillRectangle(e.Cache, e.Bounds);
            MultiColorDrawStringParams args = new MultiColorDrawStringParams(e.Appearance);

            args.Bounds = e.Bounds;
            args.Text   = e.DisplayText;
            args.Appearance.Assign(e.Appearance);
            AppearanceDefault apperance = LookAndFeelHelper.GetHighlightSearchAppearance(vi.LookAndFeel, !vi.UseHighlightSearchAppearance);

            e.Cache.Paint.DrawMultiColorString(e.Cache, e.Bounds, e.DisplayText, _ActiveFilter, vi.PaintAppearance, vi.PaintAppearance.GetTextOptions().GetStringFormat(vi.DefaultTextOptions),
                                               apperance.ForeColor, apperance.BackColor, false, index);
        }
예제 #3
0
        private void gridView1_RowCellStyle(object sender, RowCellStyleEventArgs e)
        {
            if (e.RowHandle < 0)
            {
                return;
            }
            AppearanceDefault appfont  = new AppearanceDefault(Color.LightSkyBlue);
            AppearanceDefault appError = new AppearanceDefault(Color.Red);

            DataRow dr = gridView1.GetDataRow(e.RowHandle);

            if (dr == null)
            {
                return;
            }
            if (e.Column.FieldName == "SatisFiyati" && dr["SatisFiyati"].ToString() != "" && dr["Adet"].ToString() != "" && dr["AlisFiyati"].ToString() != "")
            {
                decimal SatisTutar = Convert.ToDecimal(dr["SatisFiyati"].ToString()) * decimal.Parse(dr["Adet"].ToString());
                decimal AlisTutar  = Convert.ToDecimal(dr["AlisFiyati"].ToString()) * decimal.Parse(dr["Adet"].ToString());
                if (SatisTutar - AlisTutar <= 0 && (dr["iade"].ToString() == "False" || dr["iade"].ToString() == ""))
                {
                    AppearanceHelper.Apply(e.Appearance, appError);
                }
            }
            if (e.Column.FieldName == "iskontotutar" && dr["iskontotutar"].ToString() != "0")
            {
                AppearanceHelper.Apply(e.Appearance, appfont);
            }
            if (e.Column.FieldName == "Adet" && dr["Adet"].ToString() == "0")
            {
                AppearanceHelper.Apply(e.Appearance, appError);
            }
        }
예제 #4
0
        private void gridView2_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
            if (e.RowHandle < 0)
            {
                return;
            }

            AppearanceDefault appLightSkyBlue = new AppearanceDefault(Color.LightSkyBlue);
            AppearanceDefault appGreen        = new AppearanceDefault(Color.LightGreen);
            AppearanceDefault appRed          = new AppearanceDefault(Color.IndianRed);
            AppearanceDefault appRedOrg       = new AppearanceDefault(Color.OrangeRed);

            DataRow dr = gridView2.GetDataRow(e.RowHandle);

            if (dr == null)
            {
                return;
            }
            if (dr["GrupAdi"].ToString() == "Müşteri")
            {
                AppearanceHelper.Apply(e.Appearance, appGreen);
            }
            if (dr["GrupAdi"].ToString() == "Tedarikçi")
            {
                AppearanceHelper.Apply(e.Appearance, appRed);
            }
            if (dr["GrupAdi"].ToString() == "Personel")
            {
                AppearanceHelper.Apply(e.Appearance, appRedOrg);
            }
        }
예제 #5
0
 public static void SetFontFooter(AdvBandedGridView gridView, string[] fieldFooters, Color foreColor, Color backColor, FontStyle fontStyle)
 {
     AppearanceDefault footerApp = new AppearanceDefault(foreColor, backColor,
            new Font(AppearanceObject.DefaultFont, fontStyle));
     gridView.CustomDrawFooterCell += delegate(object sender, DevExpress.XtraGrid.Views.Grid.FooterCellCustomDrawEventArgs e)
     {
         foreach (string item in fieldFooters)
         {
             if (e.Column.FieldName == item)
                 AppearanceHelper.Apply(e.Appearance, footerApp);
         }
     };
 }
예제 #6
0
        protected override void DrawMatchedString(ControlGraphicsInfoArgs info, Rectangle bounds, string text,
                                                  string matchedText, AppearanceObject appearance, bool invert, int containsIndex)
        {
            TextEditViewInfo vi = info.ViewInfo as TextEditViewInfo;

            if (matchedText.Length > text.Length)
            {
                matchedText = text;
            }
            RepositoryItemMyTextEdit properties = (RepositoryItemMyTextEdit)vi.Item;
            AppearanceDefault        highlight  = new AppearanceDefault(properties.IncrementalForeColor, properties.IncrementalBackColor);

            info.Cache.Paint.DrawMultiColorString(info.Cache, bounds, text, matchedText, appearance, appearance.GetTextOptions().GetStringFormat(info.ViewInfo.DefaultTextOptions),
                                                  highlight.ForeColor, highlight.BackColor, invert, containsIndex);
        }
예제 #7
0
        private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
            if (e.RowHandle < 0)
            {
                return;
            }

            AppearanceDefault appLightSkyBlue = new AppearanceDefault(Color.LightSkyBlue);
            AppearanceDefault appGreen        = new AppearanceDefault(Color.LightGreen);
            AppearanceDefault appRed          = new AppearanceDefault(Color.IndianRed);

            DataRow dr = gridView1.GetDataRow(e.RowHandle);

            if (dr == null)
            {
                return;
            }
            if (dr["Tipi"].ToString() == "StokDevir")
            {
                AppearanceHelper.Apply(e.Appearance, appLightSkyBlue);
            }
            if (dr["Tipi"].ToString() == "Satış")
            {
                AppearanceHelper.Apply(e.Appearance, appGreen);
            }
            if (dr["Tipi"].ToString() == "Alış")
            {
                AppearanceHelper.Apply(e.Appearance, appRed);
            }

            //else if (e.Column.FieldName == "GirisAdet" && dr["GirisAdet"].ToString() != "0")
            //{
            //    AppearanceHelper.Apply(e.Appearance, appfont);
            //}
            //else if (e.Column.FieldName == "CikisAdet" && dr["CikisAdet"].ToString() != "0")
            //{
            //    AppearanceHelper.Apply(e.Appearance, appError);
            //}
            //else if (e.Column.FieldName == "Fark" && dr["Fark"].ToString() != "0")
            //{
            //    AppearanceHelper.Apply(e.Appearance, appErrorRed);
            //}
        }
예제 #8
0
        private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
            if (e.RowHandle < 0)
            {
                return;
            }
            AppearanceDefault appBlue  = new AppearanceDefault(Color.LightSkyBlue);
            AppearanceDefault appError = new AppearanceDefault(Color.Red);
            //AppearanceDefault appErrorRed = new AppearanceDefault(Color.Red);
            AppearanceDefault appErrorGreen = new AppearanceDefault(Color.GreenYellow);
            //AppearanceDefault appErrorYellowGreen = new AppearanceDefault(Color.YellowGreen);
            //AppearanceDefault appErrorPink = new AppearanceDefault(Color.LightSkyBlue);//, System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal);
            //object val = gridView1.GetRowCellValue(e.RowHandle, e.Column);
            //if ((e.Column.FieldName == "UnitPrice" && !(bool)validationControl1.IsTrueCondition(val)[0])
            //  || (e.Column.FieldName == "Quantity" && !(bool)validationControl2.IsTrueCondition(val)[0])
            //|| (e.Column.FieldName == "Discount" && !(bool)validationControl3.IsTrueCondition(val)[0]))

            DataRow dr = gridView1.GetDataRow(e.RowHandle);

            if (dr == null)
            {
                //yesilisikyeni();
                return;
            }
            if (e.Column.FieldName == "AlisFiyati" && dr["Alisiskontolu"].ToString() != "" && dr["Adet"].ToString() != "" && dr["SatisFiyati"].ToString() != "")
            {
                decimal Alisiskontolu = Convert.ToDecimal(dr["Alisiskontolu"].ToString());
                decimal AlisFiyati_sk = Convert.ToDecimal(dr["AlisFiyati_sk"].ToString());

                decimal SatisTutar = Convert.ToDecimal(dr["SatisFiyati"].ToString()) * decimal.Parse(dr["Adet"].ToString());
                decimal AlisTutar  = Convert.ToDecimal(dr["Alisiskontolu"].ToString()) * decimal.Parse(dr["Adet"].ToString());

                string iade = dr["iade"].ToString();

                if (Alisiskontolu != AlisFiyati_sk)
                {
                    AppearanceHelper.Apply(e.Appearance, appBlue);
                }

                if (SatisTutar - AlisTutar <= 0 && (iade == "False" || iade == ""))
                {
                    AppearanceHelper.Apply(e.Appearance, appError);
                }

                //if (SatisTutar - AlisTutar <= 0 && (iade == "False" || iade == "") && (AlisFiyati != AlisFiyati_sk))
                //    AppearanceHelper.Apply(e.Appearance, appErrorGreen);
            }

            if (e.Column.FieldName == "SatisFiyati" && dr["SatisFiyati"].ToString() != "" && dr["Adet"].ToString() != "" && dr["SatisFiyati"].ToString() != "")
            {
                decimal SatisFiyati    = Convert.ToDecimal(dr["SatisFiyati"].ToString());
                decimal SatisFiyati_sk = Convert.ToDecimal(dr["SatisFiyati_sk"].ToString());

                decimal SatisTutar = Convert.ToDecimal(dr["SatisFiyati"].ToString()) * decimal.Parse(dr["Adet"].ToString());
                decimal AlisTutar  = Convert.ToDecimal(dr["AlisFiyati"].ToString()) * decimal.Parse(dr["Adet"].ToString());

                string iade = dr["iade"].ToString();

                if (SatisFiyati != SatisFiyati_sk)
                {
                    AppearanceHelper.Apply(e.Appearance, appBlue);
                }
            }
            if (e.Column.FieldName == "iskontoyuzdetutar" && dr["iskontoyuzdetutar"].ToString() != "0,000000")
            {
                AppearanceHelper.Apply(e.Appearance, appBlue);
            }
            if (e.Column.FieldName == "Adet" && dr["Adet"].ToString() == "0")
            {
                AppearanceHelper.Apply(e.Appearance, appError);
            }
        }