public static List <Receptor> ListarReceptores() { SqlConnection conexion = null; SqlDataReader lectorDatos = null; try { conexion = new SqlConnection(DatosConexion.CadenaConexion); SqlCommand comando = conexion.CreateCommand(); comando.CommandText = "ListarReceptores"; comando.CommandType = CommandType.StoredProcedure; conexion.Open(); lectorDatos = comando.ExecuteReader(); List <Receptor> cod = new List <Receptor>(); Receptor ag = null; while (lectorDatos.Read()) { TipoDocumentoType Documento = PTipoDocumentoType.BuscarTipoDocumento((int)lectorDatos["TipoDocRecep"]); NumeroDocumento NumeroDeDocumento = new NumeroDocumento(Documento, (string)lectorDatos["DocRecep"]); PaisType Pais = PPaisType.BuscarPaisType((string)lectorDatos["CodPaisRecep"]); string RznSocRecep = (string)lectorDatos["RznSocRecep"]; string DirRecep = (string)lectorDatos["DirRecep"]; string CiudadRecep = (string)lectorDatos["CiudadRecep"]; string DeptoRecep = (string)lectorDatos["DeptoRecep"]; string CP = (string)lectorDatos["CP"]; string InfoAdicional = (string)lectorDatos["InfoAdicional"]; string LugarDestEnt = (string)lectorDatos["LugarDestEnt"]; string CompraID = (string)lectorDatos["CompraID"]; ag = new Receptor(NumeroDeDocumento, Pais, RznSocRecep, DirRecep, CiudadRecep, DeptoRecep, CP, InfoAdicional, LugarDestEnt, CompraID); ag.Id = (int)lectorDatos["Id"]; cod.Add(ag); } return(cod); } catch (Exception ex) { throw new ExcepcionesPersonalizadas.Persistencia("No se pudo conseguir las listas de " + mensaje + ex.Message + "."); } finally { if (lectorDatos != null) { lectorDatos.Close(); } if (conexion != null) { conexion.Close(); } } }
public static Receptor BuscarReceptor(int Id) { SqlConnection conexion = null; SqlDataReader lectorDatos = null; try { conexion = new SqlConnection(DatosConexion.CadenaConexion); SqlCommand comando = conexion.CreateCommand(); comando.CommandText = "BuscarReceptor"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@id", Id); conexion.Open(); lectorDatos = comando.ExecuteReader(); Receptor ret = null; if (lectorDatos.Read()) { TipoDocumentoType Documento = PTipoDocumentoType.BuscarTipoDocumento((int)lectorDatos["TipoDocRecep"]); NumeroDocumento NumeroDeDocumento = new NumeroDocumento(Documento, (string)lectorDatos["DocRecep"]); PaisType Pais = PPaisType.BuscarPaisType((string)lectorDatos["CodPaisRecep"]); string RznSocRecep = (string)lectorDatos["RznSocRecep"]; string DirRecep = Convert.ToString(lectorDatos["DirRecep"]); string CiudadRecep = Convert.ToString(lectorDatos["CiudadRecep"]); string DeptoRecep = Convert.ToString(lectorDatos["DeptoRecep"]); string CP = Convert.ToString(lectorDatos["CP"]); string InfoAdicional = Convert.ToString(lectorDatos["InfoAdicional"]); string LugarDestEnt = Convert.ToString(lectorDatos["LugarDestEnt"]); string CompraID = Convert.ToString(lectorDatos["CompraID"]); ret = new Receptor(NumeroDeDocumento, Pais, RznSocRecep, DirRecep, CiudadRecep, DeptoRecep, CP, InfoAdicional, LugarDestEnt, CompraID); ret.Id = Id; } return(ret); } catch (Exception ex) { throw new ExcepcionesPersonalizadas. Persistencia("No se pudo buscar " + mensaje + "."); } finally { if (lectorDatos != null) { lectorDatos.Close(); } if (conexion != null) { conexion.Close(); } } }