示例#1
0
        public static ObservableCollection <ResultadoBean> BusquedaResultado(int iCodigoPaciente, int iCodigoUnidad, int iCodigoLateralidad, DateTime dtFecReportePacienteLimInf, DateTime dtFecReportePacienteLimSup)
        {
            #region linq to class
            //ObservableCollection<ResultadoBean> ocltnResultados = new ObservableCollection<ResultadoBean>();
            //try
            //{

            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    var collection = dm.SP_BuscarResultados((iCodigoPaciente == -1) ? (int?)null : iCodigoPaciente,
            //                                            (iCodigoUnidad == -1) ? (int?)null : iCodigoUnidad,
            //                                            (iCodigoLateralidad == -1) ? (int?)null : iCodigoLateralidad,
            //                                            (dtFecReportePacienteLimInf.ToString().Equals("01/01/0001 12:00:00 a.m.")) ? (DateTime?)null : dtFecReportePacienteLimInf.Date,
            //                                            (dtFecReportePacienteLimSup.ToString().Equals("01/01/0001 12:00:00 a.m.")) ? (DateTime?)null : dtFecReportePacienteLimSup.Date);

            //    foreach (var item in collection)
            //    {
            //        ResultadoBean resultado = new ResultadoBean();
            //        resultado.iCodigoResultado = (int)item.biCodigoResultado;
            //        resultado.iCodigoPaciente = item.iCodigoPaciente;
            //        resultado.iCodigoPlano = item.iCodigoPlano;
            //        resultado.iCodigoLateralidad = (int)item.iCodigoLateralidad;
            //        resultado.iCodigoUnidad = (int)item.iCodigoUnidad;
            //        resultado.strListaAngulos = item.vListaAngulos;
            //        resultado.strFecAnalisisPaciente = ((DateTime)item.dtFecAnalisisPaciente).Date.ToString();
            //        resultado.strNombresPaciente = item.vNombresPaciente;
            //        resultado.strApellidosPaciente = item.vApellidosPaciente;
            //        resultado.strNombrePlano = item.vNombrePlano;
            //        resultado.strNombreLateralidad = item.vNombreLateralidad;
            //        resultado.strNombreUnidad = item.vNombreUnidad;

            //        ocltnResultados.Add(resultado);
            //    }

            //}
            //catch (Exception)
            //{
            //    return null;

            //}

            //return ocltnResultados;
            #endregion

            //to Fix it
            #region SQL compact connection
            ObservableCollection <ResultadoBean> result = new ObservableCollection <ResultadoBean>();

            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  r.biCodigoResultado,p.iCodigoPaciente,pl.iCodigoPlano,r.iCodigoLateralidad,r.iCodigoUnidad,r.vListaAngulos, r.dtFecAnalisisPaciente , p.vNombresPaciente,p.vApellidosPaciente,pl.vNombre as vNombrePlano, l.vNombre as vNombreLateralidad, u.vNombre as vNombreUnidad FROM Resultado r JOIN Paciente p ON r.iCodigoPaciente = p.iCodigoPaciente JOIN Unidad u ON r.iCodigoUnidad = u.iCodigoUnidad JOIN Lateralidad l ON r.iCodigoLateralidad = l.iCodigoLateralidad JOIN Plano pl ON r.iCodigoPlano = pl.iCodigoPlano WHERE   (r.iCodigoPaciente = @iCodigoPaciente or @iCodigoPaciente IS NULL) AND (r.iCodigoUnidad = @iCodigoUnidad or @iCodigoUnidad IS NULL) AND (r.iCodigoLateralidad = @iCodigoLateralidad or @iCodigoLateralidad IS NULL) AND (r.dtFecAnalisisPaciente >= @dtLimitInf or @dtLimitInf Is NULL) AND (r.dtFecAnalisisPaciente <= @dtLimitSup or @dtLimitSup IS NULL) ORDER by r.dtFecAnalisisPaciente DESC ", conn);
                cmd = new SqlCeCommand("SELECT  r.biCodigoResultado,p.iCodigoPaciente,pl.iCodigoPlano,r.iCodigoLateralidad,r.iCodigoUnidad,r.vListaAngulos, r.dtFecAnalisisPaciente , p.vNombresPaciente,p.vApellidosPaciente,pl.vNombre as vNombrePlano, l.vNombre as vNombreLateralidad, u.vNombre as vNombreUnidad FROM Resultado r JOIN Paciente p ON r.iCodigoPaciente = p.iCodigoPaciente JOIN Unidad u ON r.iCodigoUnidad = u.iCodigoUnidad JOIN Lateralidad l ON r.iCodigoLateralidad = l.iCodigoLateralidad JOIN Plano pl ON r.iCodigoPlano = pl.iCodigoPlano WHERE   (r.iCodigoPaciente = @iCodigoPaciente ) AND (r.iCodigoUnidad = @iCodigoUnidad ) AND (r.iCodigoLateralidad = @iCodigoLateralidad ) AND (r.dtFecAnalisisPaciente >= @dtLimitInf ) AND (r.dtFecAnalisisPaciente <= @dtLimitSup ) ORDER by r.dtFecAnalisisPaciente DESC ", conn);

                cmd.Parameters.AddWithValue("@iCodigoPaciente", (iCodigoPaciente == -1) ? (Int32?)null : iCodigoPaciente);
                cmd.Parameters.AddWithValue("@iCodigoUnidad", (iCodigoUnidad == -1) ? (Int32?)null : iCodigoUnidad);
                cmd.Parameters.AddWithValue("@iCodigoLateralidad", (iCodigoLateralidad == -1) ? (Int32?)null : iCodigoLateralidad);
                cmd.Parameters.AddWithValue("@dtLimitInf", (dtFecReportePacienteLimInf.ToString().Equals("01/01/0001 12:00:00 a.m.")) ? (DateTime?)null : dtFecReportePacienteLimInf.Date);
                cmd.Parameters.AddWithValue("@dtLimitSup", (dtFecReportePacienteLimSup.ToString().Equals("01/01/0001 12:00:00 a.m.")) ? (DateTime?)null : dtFecReportePacienteLimSup.Date);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    ResultadoBean f = new ResultadoBean();
                    if (!DBNull.Value.Equals(rdr[0]))
                    {
                        f.iCodigoResultado = (int)(rdr.GetInt64(0));
                    }
                    if (!DBNull.Value.Equals(rdr[1]))
                    {
                        f.iCodigoPaciente = rdr.GetInt32(1);
                    }
                    if (!DBNull.Value.Equals(rdr[2]))
                    {
                        f.iCodigoPlano = rdr.GetInt32(2);
                    }
                    if (!DBNull.Value.Equals(rdr[3]))
                    {
                        f.iCodigoLateralidad = rdr.GetInt32(3);
                    }
                    if (!DBNull.Value.Equals(rdr[4]))
                    {
                        f.iCodigoUnidad = rdr.GetInt32(4);
                    }
                    if (!DBNull.Value.Equals(rdr[5]))
                    {
                        f.strListaAngulos = rdr.GetString(5);
                    }
                    if (!DBNull.Value.Equals(rdr[6]))
                    {
                        f.strFecAnalisisPaciente = rdr.GetDateTime(6).ToString();
                    }
                    if (!DBNull.Value.Equals(rdr[7]))
                    {
                        f.strNombresPaciente = rdr.GetString(7);
                    }
                    if (!DBNull.Value.Equals(rdr[8]))
                    {
                        f.strApellidosPaciente = rdr.GetString(8);
                    }
                    if (!DBNull.Value.Equals(rdr[9]))
                    {
                        f.strNombrePlano = rdr.GetString(9);
                    }
                    if (!DBNull.Value.Equals(rdr[10]))
                    {
                        f.strNombreLateralidad = rdr.GetString(10);
                    }
                    if (!DBNull.Value.Equals(rdr[11]))
                    {
                        f.strNombreUnidad = rdr.GetString(11);
                    }
                    result.Add(f);
                }
                rdr.Close();
                cmd.Dispose();
            }
            catch (Exception)
            {
                return(result);
            }
            finally
            {
                conn.Close();
            }

            return(result);


            #endregion
        }
示例#2
0
        //static DataModelTestDataContext dm = new DataModelTestDataContext();

        public static ObservableCollection<ResultadoBean> ListarResultadosPacientes()
        {
            #region linq to class
            //ObservableCollection<ResultadoBean> ocltnResultados = new ObservableCollection<ResultadoBean>();
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    var collection = dm.SP_ListarResultadosPacientes();
            //    foreach (var item in collection)
            //    {
            //        ResultadoBean resultado = new ResultadoBean();
            //        resultado.iCodigoResultado = (int)item.biCodigoResultado;
            //        resultado.iCodigoPaciente = item.iCodigoPaciente;
            //        resultado.iCodigoPlano = item.iCodigoPlano;
            //        resultado.iCodigoLateralidad = (int)item.iCodigoLateralidad;
            //        resultado.iCodigoUnidad = (int)item.iCodigoUnidad;
            //        resultado.strListaAngulos = item.vListaAngulos;
            //        resultado.strFecAnalisisPaciente = ((DateTime)item.dtFecAnalisisPaciente).Date.ToString();
            //        resultado.strNombresPaciente = item.vNombresPaciente;
            //        resultado.strApellidosPaciente = item.vApellidosPaciente;
            //        resultado.strNombrePlano = item.vNombrePlano;
            //        resultado.strNombreLateralidad = item.vNombreLateralidad;
            //        resultado.strNombreUnidad = item.vNombreUnidad;

            //        ocltnResultados.Add(resultado);
            //    }
            //}
            //catch (Exception)
            //{
            //    return null;
            //} 
            //return ocltnResultados;
            #endregion

            #region SQL compact connection
            ObservableCollection<ResultadoBean> result = new ObservableCollection<ResultadoBean>();

            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  r.biCodigoResultado,p.iCodigoPaciente,pl.iCodigoPlano,r.iCodigoLateralidad,r.iCodigoUnidad,r.vListaAngulos, r.dtFecAnalisisPaciente , p.vNombresPaciente,p.vApellidosPaciente,pl.vNombre as vNombrePlano, l.vNombre as vNombreLateralidad, u.vNombre as vNombreUnidad FROM Resultado r JOIN Paciente p ON r.iCodigoPaciente = p.iCodigoPaciente JOIN Unidad u ON r.iCodigoUnidad = u.iCodigoUnidad JOIN Lateralidad l ON r.iCodigoLateralidad = l.iCodigoLateralidad JOIN Plano pl ON r.iCodigoPlano = pl.iCodigoPlano ORDER by r.dtFecAnalisisPaciente DESC", conn);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                        ResultadoBean f = new ResultadoBean();
                        if (!DBNull.Value.Equals(rdr[0])) f.iCodigoResultado = (int)(rdr.GetInt64(0));
                        if (!DBNull.Value.Equals(rdr[1])) f.iCodigoPaciente = rdr.GetInt32(1);
                        if (!DBNull.Value.Equals(rdr[2])) f.iCodigoPlano = rdr.GetInt32(2);
                        if (!DBNull.Value.Equals(rdr[3])) f.iCodigoLateralidad = rdr.GetInt32(3);
                        if (!DBNull.Value.Equals(rdr[4])) f.iCodigoUnidad = rdr.GetInt32(4);
                        if (!DBNull.Value.Equals(rdr[5])) f.strListaAngulos = rdr.GetString(5);
                        if (!DBNull.Value.Equals(rdr[6])) f.strFecAnalisisPaciente = rdr.GetDateTime(6).ToString();
                        if (!DBNull.Value.Equals(rdr[7])) f.strNombresPaciente = rdr.GetString(7);
                        if (!DBNull.Value.Equals(rdr[8])) f.strApellidosPaciente = rdr.GetString(8);
                        if (!DBNull.Value.Equals(rdr[9])) f.strNombrePlano = rdr.GetString(9);
                        if (!DBNull.Value.Equals(rdr[10])) f.strNombreLateralidad = rdr.GetString(10);
                        if (!DBNull.Value.Equals(rdr[11])) f.strNombreUnidad = rdr.GetString(11);
                        result.Add(f);
                }
                rdr.Close();
                cmd.Dispose();

            }
            catch (Exception)
            {
                return null;
            }
            finally
            {
                conn.Close();
            }

            return result;


            #endregion
        }
示例#3
0
        //static DataModelTestDataContext dm = new DataModelTestDataContext();

        public static ObservableCollection <ResultadoBean> ListarResultadosPacientes()
        {
            #region linq to class
            //ObservableCollection<ResultadoBean> ocltnResultados = new ObservableCollection<ResultadoBean>();
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    var collection = dm.SP_ListarResultadosPacientes();
            //    foreach (var item in collection)
            //    {
            //        ResultadoBean resultado = new ResultadoBean();
            //        resultado.iCodigoResultado = (int)item.biCodigoResultado;
            //        resultado.iCodigoPaciente = item.iCodigoPaciente;
            //        resultado.iCodigoPlano = item.iCodigoPlano;
            //        resultado.iCodigoLateralidad = (int)item.iCodigoLateralidad;
            //        resultado.iCodigoUnidad = (int)item.iCodigoUnidad;
            //        resultado.strListaAngulos = item.vListaAngulos;
            //        resultado.strFecAnalisisPaciente = ((DateTime)item.dtFecAnalisisPaciente).Date.ToString();
            //        resultado.strNombresPaciente = item.vNombresPaciente;
            //        resultado.strApellidosPaciente = item.vApellidosPaciente;
            //        resultado.strNombrePlano = item.vNombrePlano;
            //        resultado.strNombreLateralidad = item.vNombreLateralidad;
            //        resultado.strNombreUnidad = item.vNombreUnidad;

            //        ocltnResultados.Add(resultado);
            //    }
            //}
            //catch (Exception)
            //{
            //    return null;
            //}
            //return ocltnResultados;
            #endregion

            #region SQL compact connection
            ObservableCollection <ResultadoBean> result = new ObservableCollection <ResultadoBean>();

            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  r.biCodigoResultado,p.iCodigoPaciente,pl.iCodigoPlano,r.iCodigoLateralidad,r.iCodigoUnidad,r.vListaAngulos, r.dtFecAnalisisPaciente , p.vNombresPaciente,p.vApellidosPaciente,pl.vNombre as vNombrePlano, l.vNombre as vNombreLateralidad, u.vNombre as vNombreUnidad FROM Resultado r JOIN Paciente p ON r.iCodigoPaciente = p.iCodigoPaciente JOIN Unidad u ON r.iCodigoUnidad = u.iCodigoUnidad JOIN Lateralidad l ON r.iCodigoLateralidad = l.iCodigoLateralidad JOIN Plano pl ON r.iCodigoPlano = pl.iCodigoPlano ORDER by r.dtFecAnalisisPaciente DESC", conn);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    ResultadoBean f = new ResultadoBean();
                    if (!DBNull.Value.Equals(rdr[0]))
                    {
                        f.iCodigoResultado = (int)(rdr.GetInt64(0));
                    }
                    if (!DBNull.Value.Equals(rdr[1]))
                    {
                        f.iCodigoPaciente = rdr.GetInt32(1);
                    }
                    if (!DBNull.Value.Equals(rdr[2]))
                    {
                        f.iCodigoPlano = rdr.GetInt32(2);
                    }
                    if (!DBNull.Value.Equals(rdr[3]))
                    {
                        f.iCodigoLateralidad = rdr.GetInt32(3);
                    }
                    if (!DBNull.Value.Equals(rdr[4]))
                    {
                        f.iCodigoUnidad = rdr.GetInt32(4);
                    }
                    if (!DBNull.Value.Equals(rdr[5]))
                    {
                        f.strListaAngulos = rdr.GetString(5);
                    }
                    if (!DBNull.Value.Equals(rdr[6]))
                    {
                        f.strFecAnalisisPaciente = rdr.GetDateTime(6).ToString();
                    }
                    if (!DBNull.Value.Equals(rdr[7]))
                    {
                        f.strNombresPaciente = rdr.GetString(7);
                    }
                    if (!DBNull.Value.Equals(rdr[8]))
                    {
                        f.strApellidosPaciente = rdr.GetString(8);
                    }
                    if (!DBNull.Value.Equals(rdr[9]))
                    {
                        f.strNombrePlano = rdr.GetString(9);
                    }
                    if (!DBNull.Value.Equals(rdr[10]))
                    {
                        f.strNombreLateralidad = rdr.GetString(10);
                    }
                    if (!DBNull.Value.Equals(rdr[11]))
                    {
                        f.strNombreUnidad = rdr.GetString(11);
                    }
                    result.Add(f);
                }
                rdr.Close();
                cmd.Dispose();
            }
            catch (Exception)
            {
                return(null);
            }
            finally
            {
                conn.Close();
            }

            return(result);


            #endregion
        }
示例#4
0
        public static ObservableCollection<ResultadoBean> BusquedaResultado(int iCodigoPaciente, int iCodigoUnidad, int iCodigoLateralidad, DateTime dtFecReportePacienteLimInf, DateTime dtFecReportePacienteLimSup)
        {
            #region linq to class
            //ObservableCollection<ResultadoBean> ocltnResultados = new ObservableCollection<ResultadoBean>();
            //try
            //{

            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    var collection = dm.SP_BuscarResultados((iCodigoPaciente == -1) ? (int?)null : iCodigoPaciente,
            //                                            (iCodigoUnidad == -1) ? (int?)null : iCodigoUnidad,
            //                                            (iCodigoLateralidad == -1) ? (int?)null : iCodigoLateralidad,
            //                                            (dtFecReportePacienteLimInf.ToString().Equals("01/01/0001 12:00:00 a.m.")) ? (DateTime?)null : dtFecReportePacienteLimInf.Date,
            //                                            (dtFecReportePacienteLimSup.ToString().Equals("01/01/0001 12:00:00 a.m.")) ? (DateTime?)null : dtFecReportePacienteLimSup.Date);

            //    foreach (var item in collection)
            //    {
            //        ResultadoBean resultado = new ResultadoBean();
            //        resultado.iCodigoResultado = (int)item.biCodigoResultado;
            //        resultado.iCodigoPaciente = item.iCodigoPaciente;
            //        resultado.iCodigoPlano = item.iCodigoPlano;
            //        resultado.iCodigoLateralidad = (int)item.iCodigoLateralidad;
            //        resultado.iCodigoUnidad = (int)item.iCodigoUnidad;
            //        resultado.strListaAngulos = item.vListaAngulos;
            //        resultado.strFecAnalisisPaciente = ((DateTime)item.dtFecAnalisisPaciente).Date.ToString();
            //        resultado.strNombresPaciente = item.vNombresPaciente;
            //        resultado.strApellidosPaciente = item.vApellidosPaciente;
            //        resultado.strNombrePlano = item.vNombrePlano;
            //        resultado.strNombreLateralidad = item.vNombreLateralidad;
            //        resultado.strNombreUnidad = item.vNombreUnidad;

            //        ocltnResultados.Add(resultado);
            //    }

            //}
            //catch (Exception)
            //{
            //    return null;

            //}

            //return ocltnResultados;
            #endregion

            //to Fix it
            #region SQL compact connection
            ObservableCollection<ResultadoBean> result = new ObservableCollection<ResultadoBean>();

            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  r.biCodigoResultado,p.iCodigoPaciente,pl.iCodigoPlano,r.iCodigoLateralidad,r.iCodigoUnidad,r.vListaAngulos, r.dtFecAnalisisPaciente , p.vNombresPaciente,p.vApellidosPaciente,pl.vNombre as vNombrePlano, l.vNombre as vNombreLateralidad, u.vNombre as vNombreUnidad FROM Resultado r JOIN Paciente p ON r.iCodigoPaciente = p.iCodigoPaciente JOIN Unidad u ON r.iCodigoUnidad = u.iCodigoUnidad JOIN Lateralidad l ON r.iCodigoLateralidad = l.iCodigoLateralidad JOIN Plano pl ON r.iCodigoPlano = pl.iCodigoPlano WHERE   (r.iCodigoPaciente = @iCodigoPaciente or @iCodigoPaciente IS NULL) AND (r.iCodigoUnidad = @iCodigoUnidad or @iCodigoUnidad IS NULL) AND (r.iCodigoLateralidad = @iCodigoLateralidad or @iCodigoLateralidad IS NULL) AND (r.dtFecAnalisisPaciente >= @dtLimitInf or @dtLimitInf Is NULL) AND (r.dtFecAnalisisPaciente <= @dtLimitSup or @dtLimitSup IS NULL) ORDER by r.dtFecAnalisisPaciente DESC ", conn);
                cmd = new SqlCeCommand("SELECT  r.biCodigoResultado,p.iCodigoPaciente,pl.iCodigoPlano,r.iCodigoLateralidad,r.iCodigoUnidad,r.vListaAngulos, r.dtFecAnalisisPaciente , p.vNombresPaciente,p.vApellidosPaciente,pl.vNombre as vNombrePlano, l.vNombre as vNombreLateralidad, u.vNombre as vNombreUnidad FROM Resultado r JOIN Paciente p ON r.iCodigoPaciente = p.iCodigoPaciente JOIN Unidad u ON r.iCodigoUnidad = u.iCodigoUnidad JOIN Lateralidad l ON r.iCodigoLateralidad = l.iCodigoLateralidad JOIN Plano pl ON r.iCodigoPlano = pl.iCodigoPlano WHERE   (r.iCodigoPaciente = @iCodigoPaciente ) AND (r.iCodigoUnidad = @iCodigoUnidad ) AND (r.iCodigoLateralidad = @iCodigoLateralidad ) AND (r.dtFecAnalisisPaciente >= @dtLimitInf ) AND (r.dtFecAnalisisPaciente <= @dtLimitSup ) ORDER by r.dtFecAnalisisPaciente DESC ", conn);

                cmd.Parameters.AddWithValue("@iCodigoPaciente", (iCodigoPaciente == -1) ? (Int32?)null : iCodigoPaciente);
                cmd.Parameters.AddWithValue("@iCodigoUnidad", (iCodigoUnidad == -1) ? (Int32?)null : iCodigoUnidad);
                cmd.Parameters.AddWithValue("@iCodigoLateralidad", (iCodigoLateralidad == -1) ? (Int32?)null : iCodigoLateralidad);
                cmd.Parameters.AddWithValue("@dtLimitInf",(dtFecReportePacienteLimInf.ToString().Equals("01/01/0001 12:00:00 a.m.")) ? (DateTime?)null : dtFecReportePacienteLimInf.Date);
                cmd.Parameters.AddWithValue("@dtLimitSup", (dtFecReportePacienteLimSup.ToString().Equals("01/01/0001 12:00:00 a.m.")) ? (DateTime?)null : dtFecReportePacienteLimSup.Date);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    ResultadoBean f = new ResultadoBean();
                    if (!DBNull.Value.Equals(rdr[0])) f.iCodigoResultado = (int)(rdr.GetInt64(0));
                    if (!DBNull.Value.Equals(rdr[1])) f.iCodigoPaciente = rdr.GetInt32(1);
                    if (!DBNull.Value.Equals(rdr[2])) f.iCodigoPlano = rdr.GetInt32(2);
                    if (!DBNull.Value.Equals(rdr[3])) f.iCodigoLateralidad = rdr.GetInt32(3);
                    if (!DBNull.Value.Equals(rdr[4])) f.iCodigoUnidad = rdr.GetInt32(4);
                    if (!DBNull.Value.Equals(rdr[5])) f.strListaAngulos = rdr.GetString(5);
                    if (!DBNull.Value.Equals(rdr[6])) f.strFecAnalisisPaciente = rdr.GetDateTime(6).ToString();
                    if (!DBNull.Value.Equals(rdr[7])) f.strNombresPaciente = rdr.GetString(7);
                    if (!DBNull.Value.Equals(rdr[8])) f.strApellidosPaciente = rdr.GetString(8);
                    if (!DBNull.Value.Equals(rdr[9])) f.strNombrePlano = rdr.GetString(9);
                    if (!DBNull.Value.Equals(rdr[10])) f.strNombreLateralidad = rdr.GetString(10);
                    if (!DBNull.Value.Equals(rdr[11])) f.strNombreUnidad = rdr.GetString(11);
                    result.Add(f);
                }
                rdr.Close();
                cmd.Dispose();

            }
            catch (Exception)
            {
                return result;
            }
            finally
            {
                conn.Close();
            }

            return result;


            #endregion
        }