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); } }
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); } }