protected void LinkButtonAnalizarDerecho_Click(object sender, EventArgs e) { try { Entidades.Plantograma plantograma = new Entidades.Plantograma(); plantogramaEntidds.metodoD = Convert.ToInt32(DropDownListTipoAnalisis.SelectedValue); if (plantogramaEntidds.metodoD == 0) {//hernandez corvo Imagen.Instance.bitmap = plantograma.analizarImagen(Imagen.Instance.cambiarTamano(Imagen.Instance.getBitMap(plantogramaEntidds.imgDerAnlss))); } else {//metodo 2 guardarImagenDerechaAnalisisBase64(txtDataDerecho.Text); Imagen.Instance.bitmap = plantograma.analizarImagenMedoto2(Imagen.Instance.cambiarTamano(Imagen.Instance.getBitMap(plantogramaEntidds.imgDerAnlss))); } /* * plantogramaEntidds.xD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.X, Imagen.Instance.imgDpiX)), 3)); * plantogramaEntidds.yD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.Y, Imagen.Instance.imgDpiX)), 3)); * plantogramaEntidds.mFD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(Imagen.Instance.pixelToCentimetros(plantograma.mf, Imagen.Instance.imgDpiY)), 3)); * plantogramaEntidds.aID = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.ai, Imagen.Instance.imgDpiX)), 3)); * plantogramaEntidds.tAD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.talon, Imagen.Instance.imgDpiX)), 3)); * plantogramaEntidds.LongPieXD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.longitudPieX, Imagen.Instance.imgDpiX)), 3)); * plantogramaEntidds.LongPieYD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(Imagen.Instance.pixelToCentimetros(plantograma.longitudPieY, Imagen.Instance.imgDpiY)), 3)); * plantogramaEntidds.diagnosticaD = Convert.ToString(plantograma.mensajeTipoPie(plantograma.resultado)); * plantogramaEntidds.resultadoD = plantograma.resultado;*/ plantogramaEntidds.xD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.X, formatoA4), 3)); plantogramaEntidds.yD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.Y, formatoA4), 3)); plantogramaEntidds.mFD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(plantograma.mf, formatoA4), 3)); plantogramaEntidds.tAD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.talon, formatoA4), 3)); plantogramaEntidds.LongPieXD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.longitudPieX, formatoA4), 3)); plantogramaEntidds.LongPieYD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(plantograma.longitudPieY, formatoA4), 3)); plantogramaEntidds.resultadoD = plantograma.resultado; if (plantogramaEntidds.metodoD == 0) { plantogramaEntidds.aID = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.ai, formatoA4), 3)); plantogramaEntidds.diagnosticaD = Convert.ToString(plantograma.mensajeTipoPie(plantograma.resultado)); } else { plantogramaEntidds.aID = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosIA(plantograma.IA, formatoA4), 3)); plantogramaEntidds.diagnosticaD = Convert.ToString(plantograma.mensajeTipoPieMetodo2(plantogramaEntidds.aID)); } Imagen.Instance.nombreArchivo = plantogramaEntidds.imgDerAnlss; Imagen.Instance.nombreArchivoEditado = plantogramaEntidds.imgDerAnlss; Imagen.Instance.guardarImgeEdit();//guardo la imagen LNPlantogramaEntidads ln = new LNPlantogramaEntidads(); plantogramaEntidds.imgDerAnlss = Imagen.Instance.nombreArchivoEditado; //nuevo nombre de imagen analizado ln.UpdatePlan(plantogramaEntidds); //actualizo plantogramaEntidds = ln.PlantoID(plantogramaEntidds); //optenr el plantogrma modificdo imageDerechoAnalizado.ImageUrl = "~/img/" + plantogramaEntidds.imgDerAnlss; //mostramos la imagen LinkButtonAnalizarDerecho.Visible = false; mostrarDatosDerechoResultado(); mostrarDatosIzquierdoResultado(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(" error al analizar imagen " + ex.Message); throw; } ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "tabSelectDerecho();", true); }
protected void LinkButtonAnalizarIzquierdo_Click(object sender, EventArgs e) { try { Entidades.Plantograma plantograma = new Entidades.Plantograma(); Imagen.Instance.nombreArchivoEditado = plantogramaEntidds.imgIzqAnlss; //nombre de imagen editado anterior mente para que se elimine //Imagen.Instance.nombreArchivo = plantogramaEntidds.imgIzq;//nombre del archivo a editar plantogramaEntidds.metodo = Convert.ToInt32(DropDownListTipoAnalisis.SelectedValue); if (plantogramaEntidds.metodo == 0) {//hernandez corvo Imagen.Instance.bitmap = plantograma.analizarImagen(Imagen.Instance.cambiarTamano(Imagen.Instance.getBitMap(plantogramaEntidds.imgIzqAnlss))); } else {//metodo 2 //nombre del archivo a editar guardarImagenIzquierdaAnalisisBase64(txtDataIzquierda.Text); Imagen.Instance.bitmap = plantograma.analizarImagenMedoto2(Imagen.Instance.cambiarTamano(Imagen.Instance.getBitMap(plantogramaEntidds.imgIzqAnlss))); } plantogramaEntidds.x = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.X, formatoA4), 3)); plantogramaEntidds.y = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.Y, formatoA4), 3)); plantogramaEntidds.mF = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(plantograma.mf, formatoA4), 3)); plantogramaEntidds.tA = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.talon, formatoA4), 3)); plantogramaEntidds.LongPieX = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.longitudPieX, formatoA4), 3)); plantogramaEntidds.LongPieY = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(plantograma.longitudPieY, formatoA4), 3)); plantogramaEntidds.resultado = plantograma.resultado; if (plantogramaEntidds.metodo == 0) { plantogramaEntidds.aI = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.ai, formatoA4), 3)); plantogramaEntidds.diagnostica = Convert.ToString(plantograma.mensajeTipoPie(plantograma.resultado)); } else { plantogramaEntidds.aI = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosIA(plantograma.IA, formatoA4), 3)); plantogramaEntidds.diagnostica = Convert.ToString(plantograma.mensajeTipoPieMetodo2(plantogramaEntidds.aI)); } Imagen.Instance.bitmap = Imagen.Instance.voltearImagenResultado(Imagen.Instance.bitmap);//como es pie izquierdo voltea la imagen Imagen.Instance.nombreArchivo = plantogramaEntidds.imgIzqAnlss; Imagen.Instance.nombreArchivoEditado = plantogramaEntidds.imgIzqAnlss; Imagen.Instance.guardarImgeEdit(); //guardo la imagen LNPlantogramaEntidads ln = new LNPlantogramaEntidads(); plantogramaEntidds.imgIzqAnlss = Imagen.Instance.nombreArchivoEditado; //nuevo nombre de imagen analizado ln.UpdatePlan(plantogramaEntidds); //actualizo plantogramaEntidds = ln.PlantoID(plantogramaEntidds); //optenr el plantogrma modificdo imageIzquierdoAnalizado.ImageUrl = "~/img/" + plantogramaEntidds.imgIzqAnlss; //mostramos la imagen LinkButtonAnalizarIzquierdo.Visible = false; mostrarDatosDerechoResultado(); mostrarDatosIzquierdoResultado(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(" error al analizar imagen " + ex.Message); throw; } ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "tabSelectIzquierdo();", true); }