protected void MapRelation_Click(object sender, EventArgs e) { string photoFilePath = Server.MapPath("../Image_Data/"); ObjectDataTempGrig.SelectParameters.Clear(); ObjectDataTempGrig.SelectParameters.Add("NameTable", "Building"); ObjectDataTempGrig.SelectParameters.Add("ID_Table", OtdelenGridView.DataKeys[OtdelenGridView.SelectedIndex].Values[1].ToString()); MapText.Text = OtdelenGridView.Rows[OtdelenGridView.SelectedIndex].Cells[2].Text; TempGrid.DataSourceID = "ObjectDataTempGrig"; TempGrid.DataKeyNames = new string[] { "ID_Table", "ID_Files", "fileName", "fileType" }; TempGrid.Visible = false; TempGrid.DataBind(); for (int i = 0; i < TempGrid.Rows.Count; i++) { if (!File.Exists(photoFilePath + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString())) { ImageFilesObjectDataSource.SelectMethod = "TestGetSqlBytes"; ImageFilesObjectDataSource.SelectParameters.Clear(); ImageFilesObjectDataSource.SelectParameters.Add("documentID", TempGrid.DataKeys[i].Values[1].ToString()); ImageFilesObjectDataSource.SelectParameters.Add("filePath", photoFilePath); ImageFilesObjectDataSource.Select(); } ImgButOne.ImageUrl = "~/Image_Data/" + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString(); ImgMapOne.ImageUrl = "~/Image_Data/" + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString(); break; } ChangeMap.Visible = true; ModalImageMaping.Show(); }
protected void Page_Load(object sender, EventArgs e) { MapPage.Visible = true; TempGrid.DataSourceID = "ObjectDataTempGrig"; TempGrid.DataKeyNames = new string[] { "ID_Table", "ID_Files", "fileName", "fileType", "MapMain" }; TempGrid.DataBind(); for (int i = 0; i < TempGrid.Rows.Count; i++) { FileCoordimateDataSource.SelectParameters.Clear(); FileCoordimateDataSource.SelectParameters.Add("ID_files", TempGrid.DataKeys[i].Values[1].ToString()); } string photoFilePath = Server.MapPath("../Image_Data/"); for (int i = 0; i < TempGrid.Rows.Count; i++) { if (TempGrid.DataKeys[i].Values[4].ToString() == "True") { if (!File.Exists(photoFilePath + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString())) { ImageFilesObjectDataSource.SelectMethod = "TestGetSqlBytes"; ImageFilesObjectDataSource.SelectParameters.Clear(); ImageFilesObjectDataSource.SelectParameters.Add("documentID", TempGrid.DataKeys[i].Values[1].ToString()); ImageFilesObjectDataSource.SelectParameters.Add("filePath", photoFilePath); ImageFilesObjectDataSource.Select(); } MapPage.ImageUrl = "~/Image_Data/" + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString(); break; } } //поле для HotSpotsGrid BoundField PageImageGrid = new BoundField(); PageImageGrid.HeaderText = "Связанные элементы"; PageImageGrid.DataField = "AlternateText"; PageImageGrid.Visible = true; // для заполения ссылок и их названий GridView HotSpotsGrid = new GridView(); HotSpotsGrid.DataSourceID = "FileCoordimateDataSource"; HotSpotsGrid.AutoGenerateColumns = false; HotSpotsGrid.DataKeyNames = new string[] { "ID", "ID_files", "Coordinate", "AlternateText", "ID_UrlTable" }; HotSpotsGrid.Columns.Add(PageImageGrid); HotSpotsGrid.Visible = false; HotSpotsGrid.Width = 40; DivRightPage.Controls.Add(HotSpotsGrid); HotSpotsGrid.DataBind(); for (int i = 0; i < HotSpotsGrid.Rows.Count; i++) { PolygonHotSpot Ph = new PolygonHotSpot(); Ph.AlternateText = HotSpotsGrid.DataKeys[i].Values[3].ToString(); Ph.Coordinates = HotSpotsGrid.DataKeys[i].Values[2].ToString(); Ph.PostBackValue = HotSpotsGrid.DataKeys[i].Values[4].ToString(); MapPage.HotSpots.Add(Ph); } }
protected void MapRelation_Click(object sender, EventArgs e) { string photoFilePath = Server.MapPath("../Image_Data/"); ObjectDataTempGrig.SelectParameters.Clear(); ObjectDataTempGrig.SelectParameters.Add("NameTable", "Device"); ObjectDataTempGrig.SelectParameters.Add("ID_Table", GridDevice.DataKeys[GridDevice.SelectedIndex].Values[1].ToString()); MapText.Text = GridDevice.Rows[GridDevice.SelectedIndex].Cells[2].Text; // GridView TempGrid = new GridView(); TempGrid.DataSourceID = "ObjectDataTempGrig"; TempGrid.DataKeyNames = new string[] { "ID_Table", "ID_Files", "fileName", "fileType" }; // ImageMapingPanel.Controls.Add(TempGrid); TempGrid.Visible = false; TempGrid.DataBind(); for (int i = 0; i < TempGrid.Rows.Count; i++) { if (!File.Exists(photoFilePath + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString())) { ImageFilesObjectDataSource.SelectMethod = "TestGetSqlBytes"; ImageFilesObjectDataSource.SelectParameters.Clear(); ImageFilesObjectDataSource.SelectParameters.Add("documentID", TempGrid.DataKeys[i].Values[1].ToString()); ImageFilesObjectDataSource.SelectParameters.Add("filePath", photoFilePath); ImageFilesObjectDataSource.Select(); } ImgButOne.ImageUrl = "~/Image_Data/" + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString(); ImgMapOne.ImageUrl = "~/Image_Data/" + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString(); break; } ChangeMap.Visible = true; /* Image img = * Image.FromFile(Server.MapPath(ImgMapOne.ImageUrl)); * if (img.Height > img.Width) * { * ImageBM.Style.Add("height", "500px"); * } * else { ImageBM.Style.Add("height", "auto"); } */ ModalImageMaping.Show(); }
protected void Page_Load(object sender, EventArgs e) { Msg.Text = ""; Coordinats = new TextBox(); UpdateButton.Visible = false; InsertButton.Visible = true; DeleteButton.Visible = false; MapPage.Visible = true; if (!Page.IsPostBack) { string photoFilePath = Server.MapPath("../Image_Data/"); for (int j = 0; j < BuildingGridView.Rows.Count; j++) { if (BuildingGridView.DataKeys[j].Values[1].ToString() == "True") { ObjectDataTempGrig.SelectParameters.Clear(); ObjectDataTempGrig.SelectParameters.Add("NameTable", "Building"); ObjectDataTempGrig.SelectParameters.Add("ID_Table", BuildingGridView.DataKeys[j].Values[0].ToString()); break; } } TempGrid.DataSourceID = "ObjectDataTempGrig"; TempGrid.DataKeyNames = new string[] { "ID_Table", "ID_Files", "fileName", "fileType", "MapMain" }; TempGrid.DataBind(); BoundField PageImageGrid = new BoundField(); PageImageGrid.HeaderText = "Связанные элементы"; PageImageGrid.DataField = "AlternateText"; PageImageGrid.Visible = false; GridView HotSpotsGrid = new GridView(); HotSpotsGrid.DataSourceID = "FileCoordimateDataSource"; HotSpotsGrid.AutoGenerateColumns = false; HotSpotsGrid.DataKeyNames = new string[] { "ID", "ID_files", "Coordinate", "AlternateText" }; HotSpotsGrid.Columns.Add(PageImageGrid); HotSpotsGrid.Width = 40; DivRightPage.Controls.Add(HotSpotsGrid); HotSpotsGrid.DataBind(); for (int i = 0; i < HotSpotsGrid.Rows.Count; i++) { PolygonHotSpot Ph = new PolygonHotSpot(); Ph.AlternateText = HotSpotsGrid.DataKeys[i].Values[3].ToString(); Ph.Coordinates = HotSpotsGrid.DataKeys[i].Values[2].ToString(); MapPage.HotSpots.Add(Ph); } for (int i = 0; i < TempGrid.Rows.Count; i++) { if (!File.Exists(photoFilePath + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString())) { ImageFilesObjectDataSource.SelectMethod = "TestGetSqlBytes"; ImageFilesObjectDataSource.SelectParameters.Clear(); ImageFilesObjectDataSource.SelectParameters.Add("documentID", TempGrid.DataKeys[i].Values[1].ToString()); ImageFilesObjectDataSource.SelectParameters.Add("filePath", photoFilePath); ImageFilesObjectDataSource.Select(); } MapPage.ImageUrl = "~/Image_Data/" + TempGrid.DataKeys[i].Values[2].ToString() + "_" + TempGrid.DataKeys[i].Values[1].ToString() + "." + TempGrid.DataKeys[i].Values[3].ToString(); break; } } }