예제 #1
0
        public static string ObtenerRutaPDF(int iCodigoReporte)
        {
            #region linq to class
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    Reporte reportePDF = dm.Reportes.Where(r => r.iCodigoReporte == iCodigoReporte).First();
            //    return (reportePDF.vRutaReportePDF == null) ? "" : reportePDF.vRutaReportePDF;

            //}
            //catch (Exception ex)
            //{
            //    return "";
            //}
            #endregion

            #region SQL compact connection

            SqlCeConnection conn = null;
            SqlCeCommand    cmd  = null;
            SqlCeDataReader rdr  = null;
            ReporteB        f    = new ReporteB();
            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 Reporte WHERE iCodigoReporte = @iCodigoReporte", conn);
                cmd.Parameters.AddWithValue("@iCodigoReporte", iCodigoReporte);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    f.iCodigoReporte        = rdr.GetInt64(0);
                    f.iCodigoPaciente       = rdr.GetInt32(1);
                    f.iCodigoDetalleReporte = (int)rdr.GetInt64(2);
                    f.iCodigoTipoReporte    = rdr.GetInt32(3);
                    f.dtFecReportePaciente  = rdr.GetDateTime(4);
                    f.vRutaReportePDF       = rdr.GetString(5);
                }
                rdr.Close();
                cmd.Dispose();
            }
            catch (Exception)
            {
                return("");
            }
            finally
            {
                conn.Close();
            }

            return((f.vRutaReportePDF == null) ? "" : f.vRutaReportePDF);;


            #endregion
        }
예제 #2
0
        public static string ObtenerRutaPDF(int iCodigoReporte)
        {
            #region linq to class
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    Reporte reportePDF = dm.Reportes.Where(r => r.iCodigoReporte == iCodigoReporte).First();
            //    return (reportePDF.vRutaReportePDF == null) ? "" : reportePDF.vRutaReportePDF;

            //}
            //catch (Exception ex)
            //{
            //    return "";
            //}
            #endregion

            #region SQL compact connection

            SqlCeConnection conn = null;
            SqlCeCommand cmd = null;
            SqlCeDataReader rdr = null;
            ReporteB f = new ReporteB();
            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 Reporte WHERE iCodigoReporte = @iCodigoReporte", conn);
                cmd.Parameters.AddWithValue("@iCodigoReporte", iCodigoReporte);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    f.iCodigoReporte = rdr.GetInt64(0);
                    f.iCodigoPaciente = rdr.GetInt32(1);
                    f.iCodigoDetalleReporte = (int)rdr.GetInt64(2);
                    f.iCodigoTipoReporte = rdr.GetInt32(3);
                    f.dtFecReportePaciente = rdr.GetDateTime(4);
                    f.vRutaReportePDF = rdr.GetString(5);
                }
                rdr.Close();
                cmd.Dispose();
            }
            catch (Exception)
            {
                return "";
            }
            finally
            {
                conn.Close();
            }

            return (f.vRutaReportePDF == null) ? "" : f.vRutaReportePDF;;


            #endregion
        }