private void frmAudifonos_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; _AudifonoBP = new AudifonoBusiness(DaoFactory.GetAudifonoDao()); LoadCombos(); LoadCombosBusqueda(); LoadList(false); //linerFranjaAdaptacion.XInterval = "250, 8000, 2 , *"; }
private void bgwLoadAudifonos_DoWork(object sender, DoWorkEventArgs e) { AudifonoBusiness AudifonoBP = new AudifonoBusiness(DaoFactory.GetAudifonoDao()); List<Audifono> wAudifonos = AudifonoBP.GetAll(); AudifonoEntities.Clear(); foreach (Audifono wAudifono in wAudifonos) { String strFranjaAdaptacion = wAudifono.FranjaAdaptacion; Liner.Main.Collections.Collection FranjaAdaptacionGrafico; FranjaAdaptacionGrafico = (Liner.Main.Collections.Collection)Mds.Architecture.HelpersFunctions.SerializationFunctions.Deserialize(typeof(Liner.Main.Collections.Collection), strFranjaAdaptacion); //linerLeft.AutoGenerateLine(AudiometriaLeft, AudiometriaLeft.GetCurrentLineSeries()); Boolean blnAceptado = true; //foreach (Estudio wEstudio in EstudioEntities) //{ foreach (DataGridViewRow oRow in dgvEstudios.Rows) { if (Convert.ToBoolean(oRow.Cells["Seleccion"].Value)==true) { Estudio wEstudio = EstudioBP.GetById((int)oRow.Cells["ID"].Value); Audiometria wAudiometria = (Audiometria)wEstudio; Liner.Main.Collections.Collection AudiometriaIzq; AudiometriaIzq = (Liner.Main.Collections.Collection)Mds.Architecture.HelpersFunctions.SerializationFunctions.Deserialize(typeof(Liner.Main.Collections.Collection), wAudiometria.AudiogramaIzquierdo); Liner.Main.Collections.Collection AudiometriaDer; AudiometriaDer = (Liner.Main.Collections.Collection)Mds.Architecture.HelpersFunctions.SerializationFunctions.Deserialize(typeof(Liner.Main.Collections.Collection), wAudiometria.AudiogramaDerecho); //Validacion, la linea que arranca mas abajo (aunque en la grafica el YValue es el mayor) es la linea1, o sea la linea de abajo /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Pavr.Main.Collections.LineSeries Linea1Temp = (Pavr.Main.Collections.LineSeries)FranjaAdaptacionGrafico[0]; Pavr.Main.Collections.LineSeries Linea2Temp = (Pavr.Main.Collections.LineSeries)FranjaAdaptacionGrafico[1]; Pavr.Main.Base.PPoint Punto1Temp = (Pavr.Main.Base.PPoint)Linea1Temp.aPoints[0]; Pavr.Main.Base.PPoint Punto2Temp = (Pavr.Main.Base.PPoint)Linea2Temp.aPoints[0]; Pavr.Main.Collections.LineSeries Linea1; Pavr.Main.Collections.LineSeries Linea2; if (Convert.ToInt32(Punto1Temp.YValue) > Convert.ToInt32(Punto2Temp.YValue)) { Linea1 = (Pavr.Main.Collections.LineSeries)FranjaAdaptacionGrafico[0]; Linea2 = (Pavr.Main.Collections.LineSeries)FranjaAdaptacionGrafico[1]; } else { Linea1 = (Pavr.Main.Collections.LineSeries)FranjaAdaptacionGrafico[1]; Linea2 = (Pavr.Main.Collections.LineSeries)FranjaAdaptacionGrafico[0]; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Pavr.Main.Collections.LineSeries LineaOidoIzq = (Pavr.Main.Collections.LineSeries)AudiometriaIzq[0]; Pavr.Main.Collections.LineSeries LineaOidoDer = (Pavr.Main.Collections.LineSeries)AudiometriaDer[0]; Int32 iContadorIzq = 0; Int32 iContadorDer = 0; for (Int32 i = 0; i < 6; i++) { Pavr.Main.Base.PPoint PuntoIzq = null; if (iContadorIzq < LineaOidoIzq.aPoints.Count) { PuntoIzq = (Pavr.Main.Base.PPoint)LineaOidoIzq.aPoints[iContadorIzq]; } Pavr.Main.Base.PPoint PuntoDer = null; if (iContadorDer < LineaOidoDer.aPoints.Count) { PuntoDer = (Pavr.Main.Base.PPoint)LineaOidoDer.aPoints[iContadorDer]; } Pavr.Main.Base.PPoint Punto1 = (Pavr.Main.Base.PPoint)Linea1.aPoints[i]; Pavr.Main.Base.PPoint Punto2 = (Pavr.Main.Base.PPoint)Linea2.aPoints[i]; //La franja de adaptacion tiene un valor para cada frecuencia (restriccion) pero las audiometrias no //necesariamente por lo cual se utiliza la propiedad XValue para saber si comparamos frecuencias similares //Control para oido izquierdo if (PuntoIzq != null && Convert.ToInt32(Punto1.XValue) == Convert.ToInt32(PuntoIzq.XValue)) { if (!(Convert.ToInt32(PuntoIzq.YValue) <= Convert.ToInt32(Punto1.YValue) && Convert.ToInt32(PuntoIzq.YValue) >= Convert.ToInt32(Punto2.YValue))) { blnAceptado = false; } iContadorIzq++; } //Control para oido derecho if (PuntoDer != null && Convert.ToInt32(Punto1.XValue) == Convert.ToInt32(PuntoDer.XValue)) { if (!(Convert.ToInt32(PuntoDer.YValue) <= Convert.ToInt32(Punto1.YValue) && Convert.ToInt32(PuntoDer.YValue) >= Convert.ToInt32(Punto2.YValue))) { blnAceptado = false; } iContadorDer++; } } } } //} if (blnAceptado) { AudifonoEntities.Add(wAudifono); } } }
private void frmSeleccionAudifono_Load(object sender, EventArgs e) { _PacienteBP = new PacienteBusiness(DaoFactory.GetPacienteDao()); _EstudioBP = new EstudioBusiness(DaoFactory.GetEstudioDao()); _AudifonoBP = new AudifonoBusiness(DaoFactory.GetAudifonoDao()); _SeleccionBP = new SeleccionAudifonoBusiness(DaoFactory.GetSeleccionAudifonoDao()); LoadList(); }
private void ReporteAudifonos_Load(object sender, EventArgs e) { _AudifonoBP = new AudifonoBusiness(DaoFactory.GetAudifonoDao()); LoadCombosBusqueda(); MostrarAudifonos(); }