Example #1
0
        private void CreateColorScale()
        {
            try
            {
                GridColor = UIOperation.CreateColorsGrid(MainGrid, 2, 0, 1, 1);
                Grid.SetColumn(GridColor, 0);
                Grid.SetRow(GridColor, 2);
                MainGrid.Children.Add(GridColor);

                if (_hucreColCount * _width < this.Width)
                {
                    GrBox.Width = this.Width;
                    GridHucre.HorizontalAlignment = HorizontalAlignment.Center;
                    GridOran.HorizontalAlignment  = HorizontalAlignment.Center;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("CreateColorScale\n" + ex.Message);
            }
        }
Example #2
0
        private void CreateKatDetay(KatModel km, double DepoOrtalama)
        {
            try
            {
                this.Dispatcher.Invoke((Action)(() => {
                    //int KatToplamPalet = 0;
                    //int katToplamDoluPalet = 0;
                    //foreach (DataRow row in _DtDepoToplamPalet.Rows)
                    //{
                    //    Guid KatId = new Guid(row["DepoKatID"].ToString());
                    //    if (KatId.Equals(km.Id))
                    //    {
                    //        double oran = row["oran"].To<double>();
                    //        if (oran > 0)
                    //        {
                    //            katToplamDoluPalet++;
                    //        }
                    //        KatToplamPalet++;
                    //    }
                    //}
                    //lblKatBosDolu.Content = ("" + katToplamDoluPalet + " / " + KatToplamPalet).ToString();
                    _gridColors = UIOperation.CreateColorsGrid(GridColor, 0, 1);
                    Grid.SetRow(_gridColors, 0);
                    Grid.SetColumn(_gridColors, 1);
                    GridColor.Children.Remove(_gridColors);
                    GridColor.Children.Add(_gridColors);

                    // DataTable dt = _data.KatDetayGetir(new Guid());

                    _CurrentDataList = new List <KatDetayModel>();
                    MyGrid.GetColAndRowSize(out int b, out int a, 0, 1);

                    DataTable dt = _data.KatBoyutGetir(km.Id);
                    int katx = 0, katy = 0;
                    if (dt.Rows.Count > 0)
                    {
                        DataRow row = dt.Rows[0];
                        katx = row["X"].ToString().ToInt();
                        katy = row["Y"].ToString().ToInt();
                    }


                    //  MessageBox.Show("height="+ a.ToString()+"\n width="+b.ToString());
                    KatDetayShape kds = new KatDetayShape(b, a, katx, katy);

                    foreach (DataRow row in km.KatData.Rows)
                    {
                        Guid id = new Guid(row["AdresId"].ToString());
                        Guid UlId = new Guid(row["RafID"].ToString());
                        string name = row["Raf"].ToString();
                        int x = row["KX"].ToInt();
                        int y = row["KY"].ToInt();
                        string koy = row["Koy"].ToString();
                        double oran = row["oran"].To <double>();
                        //if (oran > 0)
                        //{
                        //    toplam += (1 / oran) * 100;
                        //}

                        int sira = row["Sira"].ToInt();
                        _CurrentDataList.Add(new KatDetayModel(id, UlId, new Point(x, y), name, oran, sira, koy, km.Id, km.UlId));
                    }
                    SetKatLblValues(km);
                    CreateRafOranGrid(GetRafOran(km.KatData, _CurrentDataList));
                    //   ortalama = (100 * toplam) / dt.Rows.Count;
                    //  string ttString = Math.Round(DepoOrtalama, 3).ToString();
                    //   string ttStringKatoran = Math.Round(km.KatOran, 3).ToString();

                    //ToolTip tt = new ToolTip()
                    //{

                    //    Placement = System.Windows.Controls.Primitives.PlacementMode.Mouse,

                    //};

                    //DepoOrtalama = Math.Round(DepoOrtalama, 0);
                    //double katOrtalama = Math.Round(km.KatOran, 0);
                    //lblDepoDolulukOran.Content = "% " + DepoOrtalama.ToString();
                    //tt.Content = ttString;
                    //lblDepoDolulukOran.ToolTip = tt;
                    //tt.Content = ttStringKatoran;
                    //lblKatDolulukOran.ToolTip = tt;
                    //lblKatDolulukOran.Content = "% " + katOrtalama.ToString();

                    //lblDepoDolulukOran.Background = UIOperation.GetScaleColor(DepoOrtalama);
                    //lblKatDolulukOran.Background = UIOperation.GetScaleColor(katOrtalama);


                    _canvas.Tag = _CurrentDataList;
                    _canvas = kds.DrawCanvas((List <KatDetayModel>)_canvas.Tag);


                    _canvas.MouseLeftButtonDown += CanvasClick;
                    _canvas.MouseMove += CanvasOver;
                    _canvas.MouseRightButtonDown += CanvasRightClick;


                    Grid.SetRow(_canvas, 1);
                    Grid.SetColumn(_canvas, 0);
                    _canvas.Background = (SolidColorBrush) new BrushConverter().ConvertFrom("#ccccff");
                    MyGrid.Children.Add(_canvas);
                }));
            }
            catch (Exception ex)
            {
                MessageBox.Show("CreateKatDetay\n" + ex.Message);
            }
        }