public static ResultadoB ObtenerResultadoCodigo(int iCod) { #region linq to class //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // return dm.Resultados.Where(i => i.biCodigoResultado == iCod).First(); //} //catch (Exception) //{ // return null; //} #endregion #region SQL compact connection ResultadoB result = new ResultadoB(); SqlCeConnection conn = null; SqlCeCommand cmd = null; SqlCeDataReader rdr = null; try { conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("SELECT * FROM Resultado " + "WHERE biCodigoResultado = @biCodigoResultado", conn); cmd.Parameters.AddWithValue("@biCodigoResultado",iCod); rdr = cmd.ExecuteReader(); while (rdr.Read()) { if (!DBNull.Value.Equals(rdr[0])) result.biCodigoResultado = (rdr.GetInt64(0)); if (!DBNull.Value.Equals(rdr[1])) result.iCodigoPaciente = rdr.GetInt32(1); if (!DBNull.Value.Equals(rdr[2])) result.iCodigoPlano = rdr.GetInt32(2); if (!DBNull.Value.Equals(rdr[3])) result.iCodigoLateralidad = rdr.GetInt32(3); if (!DBNull.Value.Equals(rdr[4])) result.iCodigoUnidad = rdr.GetInt32(4); if (!DBNull.Value.Equals(rdr[5])) result.vListaAngulos = rdr.GetString(5); if (!DBNull.Value.Equals(rdr[6])) result.dtFecAnalisisPaciente = rdr.GetDateTime(6); } rdr.Close(); cmd.Dispose(); } catch (Exception) { return result; } finally { conn.Close(); } return result; #endregion }
public static ResultadoB ObtenerResultadoCodigo(int iCod) { #region linq to class //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // return dm.Resultados.Where(i => i.biCodigoResultado == iCod).First(); //} //catch (Exception) //{ // return null; //} #endregion #region SQL compact connection ResultadoB result = new ResultadoB(); SqlCeConnection conn = null; SqlCeCommand cmd = null; SqlCeDataReader rdr = null; try { conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("SELECT * FROM Resultado " + "WHERE biCodigoResultado = @biCodigoResultado", conn); cmd.Parameters.AddWithValue("@biCodigoResultado", iCod); rdr = cmd.ExecuteReader(); while (rdr.Read()) { if (!DBNull.Value.Equals(rdr[0])) { result.biCodigoResultado = (rdr.GetInt64(0)); } if (!DBNull.Value.Equals(rdr[1])) { result.iCodigoPaciente = rdr.GetInt32(1); } if (!DBNull.Value.Equals(rdr[2])) { result.iCodigoPlano = rdr.GetInt32(2); } if (!DBNull.Value.Equals(rdr[3])) { result.iCodigoLateralidad = rdr.GetInt32(3); } if (!DBNull.Value.Equals(rdr[4])) { result.iCodigoUnidad = rdr.GetInt32(4); } if (!DBNull.Value.Equals(rdr[5])) { result.vListaAngulos = rdr.GetString(5); } if (!DBNull.Value.Equals(rdr[6])) { result.dtFecAnalisisPaciente = rdr.GetDateTime(6); } } rdr.Close(); cmd.Dispose(); } catch (Exception) { return(result); } finally { conn.Close(); } return(result); #endregion }
//static DataModelTestDataContext dm = new DataModelTestDataContext(); public static ObservableCollection <ReporteBean> ListarReportesPaciente() { #region linq to class //ObservableCollection<ReporteBean> ocltnReporteBeans = new ObservableCollection<ReporteBean>(); //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // var collection = dm.SP_ListarReportesPacientes(); // foreach (var item in collection) // { // ReporteBean reporteBean = new ReporteBean(); // reporteBean.iCodigoDetalleReporte = (int)item.iCodigoDetalleReporte; // reporteBean.iCodigoPaciente = (int)item.iCodigoPaciente; // reporteBean.iCodigoReporte = item.iCodigoReporte; // reporteBean.strApellidosPaciente = (string)item.vApellidosPaciente; // reporteBean.strFecReportePaciente = (Convert.ToDateTime((DateTime)item.dtFecReportePaciente)).Date.ToString(); // reporteBean.iCodigoTipoReporte = (int)item.iCodigoTipoReporte; // reporteBean.strNombreTipoReporte = (string)item.vNombreTipoReporte; // reporteBean.strNombresPaciente = (string)item.vNombresPaciente; // ReporteDetalle rd = ObtenerResultadosCodigos((int)item.iCodigoDetalleReporte); // Resultado resultadoUno = ResultadoDL.ObtenerResultadoCodigo((int)rd.iCodigoResultadoUno); // Resultado resultadoDos = ResultadoDL.ObtenerResultadoCodigo((int)rd.iCodigoResultadoDos); // reporteBean.strListaAngulosUno = resultadoUno.vListaAngulos.ToString(); // reporteBean.strListaAngulosDos = resultadoDos.vListaAngulos.ToString(); // reporteBean.strUnidadPaciente = "Rodilla"; // int iCodigoResultadoUno = (int)ObtenerResultadosCodigos((int)item.iCodigoDetalleReporte).iCodigoResultadoUno; // int iCodigoLateralidad = (int)(ResultadoDL.ObtenerResultadoCodigo(iCodigoResultadoUno).iCodigoLateralidad); // Lateralidad lat = dm.Lateralidads.Where(l => l.iCodigoLateralidad == iCodigoLateralidad).First(); // reporteBean.strLateralidadPaciente = lat.vNombre; // ocltnReporteBeans.Add(reporteBean); // } //} //catch (Exception) //{ // return null; //} //return ocltnReporteBeans; #endregion #region sql compact edition ObservableCollection <ReporteBean> ocltnReporteBeans = new ObservableCollection <ReporteBean>(); try { SqlCeConnection conn = null; SqlCeCommand cmd = null; SqlCeDataReader rdr = null; conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("SELECT r.iCodigoReporte, r.iCodigoPaciente, r.iCodigoDetalleReporte , tr.iCodigoTipoReporte , tr.vNombreTipoReporte, r.dtFecReportePaciente, p.vNombresPaciente,p.vApellidosPaciente " + "FROM Reporte r " + "JOIN Paciente p " + "ON r.iCodigoPaciente = p.iCodigoPaciente " + "JOIN TipoReporte tr " + "on r.iCodigoTipoReporte = tr.iCodigoTipoReporte " + "ORDER by r.dtFecReportePaciente DESC", conn); rdr = cmd.ExecuteReader(); int i = 0; while (rdr.Read()) { ReporteBean reporteBean = new ReporteBean(); if (!DBNull.Value.Equals(rdr[0])) { reporteBean.iCodigoReporte = (int)rdr.GetInt64(0); } if (!DBNull.Value.Equals(rdr[1])) { reporteBean.iCodigoPaciente = rdr.GetInt32(1); } if (!DBNull.Value.Equals(rdr[2])) { reporteBean.iCodigoDetalleReporte = (int)rdr.GetInt64(2); } if (!DBNull.Value.Equals(rdr[3])) { reporteBean.iCodigoTipoReporte = rdr.GetInt32(3); } if (!DBNull.Value.Equals(rdr[4])) { reporteBean.strNombreTipoReporte = rdr.GetString(4); } if (!DBNull.Value.Equals(rdr[5])) { reporteBean.strFecReportePaciente = rdr.GetDateTime(5).ToString(); } if (!DBNull.Value.Equals(rdr[6])) { reporteBean.strNombresPaciente = rdr.GetString(6); } if (!DBNull.Value.Equals(rdr[7])) { reporteBean.strApellidosPaciente = rdr.GetString(7); } ReporteDetalleB rd = ObtenerResultadosCodigosDetalle(reporteBean.iCodigoTipoReporte); ResultadoB resultadoUno = ResultadoDL.ObtenerResultadoCodigo((int)rd.iCodigoResultadoUno); ResultadoB resultadoDos = ResultadoDL.ObtenerResultadoCodigo((int)rd.iCodigoResultadoDos); //add the two dates from each resultados 1 y 2 reporteBean.strFecResultadoUno = (resultadoUno.dtFecAnalisisPaciente).ToString(); reporteBean.strFecResultadoDos = (resultadoDos.dtFecAnalisisPaciente).ToString(); reporteBean.strListaAngulosUno = resultadoUno.vListaAngulos.ToString(); reporteBean.strListaAngulosDos = resultadoDos.vListaAngulos.ToString(); reporteBean.strUnidadPaciente = "Rodilla"; int iCodigoResultadoUno = (int)ObtenerResultadosCodigosDetalle(reporteBean.iCodigoDetalleReporte).iCodigoResultadoUno; int iCodigoLateralidad = (int)(ResultadoDL.ObtenerResultadoCodigo(iCodigoResultadoUno).iCodigoLateralidad); LateralidadB lat = FisioterapeutaDL.ObtenerListaLateralidades().Where(l => l.iCodigoLateralidad == iCodigoLateralidad).First(); reporteBean.strLateralidadPaciente = lat.vNombre; ocltnReporteBeans.Add(reporteBean); } rdr.Close(); cmd.Dispose(); } catch (Exception) { return(null); } return(ocltnReporteBeans); #endregion }