public void llenaPlaya(DataRow SubPlaya) { double top; double left; double width; double height; int desfasey; int desfasex; desfasey = 0; desfasex = 0; top = double.Parse(SubPlaya["Playa_Y"].ToString()); left = double.Parse(SubPlaya["Playa_X"].ToString()); width = double.Parse(SubPlaya["width"].ToString()); height = double.Parse(SubPlaya["height"].ToString()); Panel zona1l = new Panel(); zona1l.ClientIDMode = ClientIDMode.Static; large.Controls.Add(zona1l); zona1l.Style["width"] = width.ToString().Replace(",", ".") + "%"; zona1l.Style["height"] = height.ToString().Replace(",", ".") + "%"; zona1l.ID = "play_" + SubPlaya["id"].ToString(); zona1l.Attributes.Add("SUPL_ID", SubPlaya["suPL_ID"].ToString()); zona1l.CssClass = "zona"; zona1l.Style["top"] = (top + desfasey).ToString().Replace(",", ".") + "%"; zona1l.Style["left"] = (left + desfasex).ToString().Replace(",", ".") + "%"; // // zona1l.Style.Item("top") = 50.ToString + "%" // zona1l.Style.Item("left") = 50.ToString + "%" int lugares = Convert.ToInt32(SubPlaya["lugares"].ToString()); YMS_ZONA_BC yms = new YMS_ZONA_BC(); DataTable ds = yms.Obtenerlugares_SUBplaya(Convert.ToInt32(SubPlaya["id"].ToString()), Convert.ToInt32(SubPlaya["SUPL_ID"].ToString()), null /* TODO Change to default(_) if this is not a reference type */, null /* TODO Change to default(_) if this is not a reference type */); for (int value = 0; value <= lugares - 1; value++) { Control anterior = zona1l.FindControl("lug_" + ds.Rows[value]["id"].ToString()); if (anterior != null) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alerta" + ds.Rows[value]["CODIGO"].ToString(), "console.log('" + ds.Rows[value]["CODIGO"] + " repetido: " + ds.Rows[value]["trai_placa"].ToString() + ", " + ((Image)(anterior)).Attributes["patente"] + " ' );", true); ((Image)anterior).Attributes.Add("repetido", "si"); anterior = null; } else { Panel celda2 = new Panel(); celda2.ClientIDMode = ClientIDMode.Static; Image imagen2 = new Image(); imagen2.ClientIDMode = ClientIDMode.Static; imagen2.ID = "lug_" + ds.Rows[value]["id"].ToString(); // celda2.Style.Add("display", "inline-grid") // celda2.CssClass = "icono1" // celda2.Width = ds.Rows(value)("ancho").ToString() // celda2.Height = ds.Rows(value)("alto").ToString() Label texto_trailer = new Label(); texto_trailer.CssClass = "patente_" + ds.Rows[value]["rotacion"].ToString(); texto_trailer.Text = ds.Rows[value]["trai_id"].ToString(); // celda2.Controls.Add(texto_trailer) Image pallet = new Image(); Image ottawa = new Image(); // Dim tabla As New Table // tabla.Style.Add("border", "1px solid white") // tabla.CssClass = "tabla_lugar" imagen2.Attributes.Add("rotacion", ds.Rows[value]["rotacion"].ToString()); int estado_sol = int.Parse(ds.Rows[value]["SOES_ID"].ToString()); if (ds.Rows[value]["trai_id"].ToString() == "0") { imagen2.Attributes.Add("patente", "vacio"); imagen2.ImageUrl = "../images/yms_estacionamiento_" + ds.Rows[value]["rotacion"].ToString() + ".png"; imagen2.Width = Unit.Percentage(double.Parse(ds.Rows[value]["ancho"].ToString())); // ;(ds.Rows(value)("ancho") - 2).ToString() + "%" imagen2.Height = Unit.Percentage(double.Parse(ds.Rows[value]["alto"].ToString())); // ; (ds.Rows(value)("alto") - 2).ToString() + "%" imagen2.CssClass = "context-menu-two icono masterTooltip lugar"; imagen2.Attributes.Add("title1", "Estacionamiento Vacío"); texto_trailer.Text = ""; // ds.Rows(value)("trai_id").ToString() } else { imagen2.Attributes.Add("patente", ds.Rows[value]["trai_placa"].ToString()); if (!System.IO.File.Exists(Server.MapPath(@"~/images") + "yms_trailer_" + ds.Rows[value]["rotacion"].ToString() + '_' + ds.Rows[value]["TRTI_COLOR"].ToString())) { imagen2.ImageUrl = "../images/yms_trailer_" + ds.Rows[value]["rotacion"].ToString() + '_' + "gray"; } else { imagen2.ImageUrl = "../images/yms_trailer_" + ds.Rows[value]["rotacion"].ToString() + '_' + ds.Rows[value]["TRTI_COLOR"].ToString(); } // imagen2.ImageUrl = "../images/yms_trailer_" + "1"+ '_' + "red"; imagen2.Width = Unit.Percentage(double.Parse(ds.Rows[value]["ancho"].ToString())); // (ds.Rows(value)("ancho") - 2).ToString() + "%" imagen2.Height = Unit.Percentage(double.Parse(ds.Rows[value]["alto"].ToString())); // ; (ds.Rows(value)("alto") - 2).ToString() + "%" imagen2.CssClass = "context-menu-one icono masterTooltip lugar"; imagen2.Attributes.Add("title1", "Doc Entrada:" + ds.Rows[value]["TRUE_DOC_INGRESO"].ToString()); texto_trailer.Text = ds.Rows[value]["trai_id"].ToString(); if (estado_sol >= 0 && estado_sol < 20) { // imagen2.ImageUrl += "_"+"empty"; imagen2.Attributes.Add("estado_carga", "../images/empty_" + ds.Rows[value]["rotacion"].ToString() + ".png"); } else if (estado_sol >= 20 && estado_sol < 30) { // imagen2.ImageUrl += "_" + "medium"; imagen2.Attributes.Add("estado_carga", "../images/medium_" + ds.Rows[value]["rotacion"].ToString() + ".png"); } else if (estado_sol == 30) { // imagen2.ImageUrl += "_" + "full"; imagen2.Attributes.Add("estado_carga", "../images/full_" + ds.Rows[value]["rotacion"].ToString() + ".png"); } if (estado_sol != 0) //Si tiene carga en proceso o está cargado, a la espera de finalizar solicitud { if (ds.Rows[value]["TRUE_CARGADO"].ToString() == "False") //Si está en carga { if (int.Parse(ds.Rows[value]["SOAN_MINS_CARGA_REAL"].ToString()) <= 120 && int.Parse(ds.Rows[value]["SOAN_MINS_CARGA_REAL"].ToString()) >= 0) { // imagen2.ImageUrl +="_"+"ok"; imagen2.Attributes.Add("estado_reloj", "../images/ok_" + ds.Rows[value]["rotacion"].ToString() + ".png"); } else if (int.Parse(ds.Rows[value]["SOAN_MINS_CARGA_REAL"].ToString()) <= 180 && int.Parse(ds.Rows[value]["SOAN_MINS_CARGA_REAL"].ToString()) >= 121) { // imagen2.ImageUrl += "_" + "enhora"; imagen2.Attributes.Add("estado_reloj", "../images/enhora_" + ds.Rows[value]["rotacion"].ToString() + ".png"); } else if (int.Parse(ds.Rows[value]["SOAN_MINS_CARGA_REAL"].ToString()) >= 181) { // imagen2.ImageUrl += "_" + "atrasado"; imagen2.Attributes.Add("estado_reloj", "../images/atrasado_" + ds.Rows[value]["rotacion"].ToString() + ".png"); } } else { if (int.Parse(ds.Rows[value]["MOVI_MINS_ASIGNA_EJECUTA"].ToString()) <= 15 && int.Parse(ds.Rows[value]["MOVI_MINS_ASIGNA_EJECUTA"].ToString()) >= 0) { imagen2.Attributes.Add("estado_reloj", "../images/ok_" + ds.Rows[value]["rotacion"].ToString() + ".png"); // imagen2.ImageUrl += "_" + "ok"; } else if (int.Parse(ds.Rows[value]["MOVI_MINS_ASIGNA_EJECUTA"].ToString()) <= 30 && int.Parse(ds.Rows[value]["MOVI_MINS_ASIGNA_EJECUTA"].ToString()) >= 16) { // imagen2.ImageUrl += "_" + "enhora"; imagen2.Attributes.Add("estado_reloj", "../images/enhora_" + ds.Rows[value]["rotacion"].ToString() + ".png"); } else if (int.Parse(ds.Rows[value]["MOVI_MINS_ASIGNA_EJECUTA"].ToString()) >= 31) { // imagen2.ImageUrl += "_" + "atrasado"; imagen2.Attributes.Add("estado_reloj", "../images/atrasado_" + ds.Rows[value]["rotacion"].ToString() + ".png"); } } } imagen2.ImageUrl += ".png"; } imagen2.Attributes.Add("playa", ds.Rows[value]["PLAY_COD"].ToString()); imagen2.Attributes.Add("posicion", ds.Rows[value]["orden"].ToString()); imagen2.Attributes.Add("codigo_lugar", ds.Rows[value]["CODIGO"].ToString()); imagen2.Attributes.Add("trai_id", ds.Rows[value]["TRAI_ID"].ToString()); if (ds.Rows[value]["MOVI_ORIGEN"].ToString() != "0") { imagen2.Attributes.Add("movimiento", ds.Rows[value]["MOVI_ORIGEN"].ToString()); } else if (ds.Rows[value]["MOVI_DEST"].ToString() != "0") { imagen2.Attributes.Add("movimiento", ds.Rows[value]["MOVI_DEST"].ToString()); } else { imagen2.Attributes.Add("movimiento", ""); } // prueba tabla if ((ds.Rows[value]["rotacion"].ToString() == "2") | (ds.Rows[value]["rotacion"].ToString() == "4")) { imagen2.Style["top"] = Unit.Percentage(double.Parse(ds.Rows[value]["LUGAR_y"].ToString())).ToString().Replace(",", "."); // topimagen.ToString() + "%" imagen2.Style["left"] = Unit.Percentage(double.Parse(ds.Rows[value]["LUGAR_X"].ToString())).ToString().Replace(",", "."); // (leftimagen).ToString() + "%" } else if ((ds.Rows[value]["rotacion"].ToString() == "1") | (ds.Rows[value]["rotacion"].ToString() == "3")) { imagen2.Style["top"] = Unit.Percentage(double.Parse(ds.Rows[value]["LUGAR_y"].ToString())).ToString().Replace(",", "."); // topimagen.ToString() + "%" imagen2.Style["left"] = Unit.Percentage(double.Parse(ds.Rows[value]["LUGAR_X"].ToString())).ToString().Replace(",", "."); // (leftimagen).ToString() + "%" } // celda2.Controls.Add(tabla) celda2.Controls.Add(imagen2); if ((1 == 1)) { pallet.ImageUrl = "../images/yms_pallet_vacio.png"; pallet.Width = 3; // (ds.Rows(value)("ancho") - 2).ToString() pallet.Height = 3; // (ds.Rows(value)("alto") - 2).ToString() } if ((ds.Rows[value]["ottawa"].ToString() != "0")) { ottawa.ImageUrl = "../images/ottawa_" + ds.Rows[value]["rotacion"].ToString() + ".png"; celda2.Controls.Add(ottawa); } zona1l.Controls.Add(celda2); if (imagen2.ID == "lug_2776") { imagen2.Attributes["prueba"] = "pueba"; } } } }