public List <Tramite> ListarTramites() { SqlConnection conexion = null; SqlDataReader drTramite = null; Tramite tramite = null; List <Tramite> listaTramites = new List <Tramite>(); List <Documentacion> documentacion = new List <Documentacion>(); try { conexion = new SqlConnection(Conexion.CadenaConexion); SqlCommand cmdBuscarTramite = new SqlCommand("ListadoTramites", conexion); cmdBuscarTramite.CommandType = CommandType.StoredProcedure; conexion.Open(); drTramite = cmdBuscarTramite.ExecuteReader(); while (drTramite.Read()) { documentacion = PersistenciaExigen.getInstancia().listadoDocumentacionExigida((string)drTramite["codigoTramite"]); tramite = new Tramite((string)drTramite["codigoTramite"], (string)drTramite["nombreTramite"], (string)drTramite["descripcion"], (decimal)drTramite["precio"], documentacion, (bool)drTramite["activo"]); listaTramites.Add(tramite); } return(listaTramites); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (drTramite != null) { drTramite.Close(); } if (conexion != null) { conexion.Close(); } } }
public Tramite BuscarTramiteAux(string codigoTramite, Usuario usLog) { SqlConnection conexion = null; SqlDataReader drTramite = null; Tramite tramite = null; List <Documentacion> documentacion = null; try { conexion = new SqlConnection(Conexion.ObtenerCadenaConexion(usLog.Documento, usLog.Contrasenia)); SqlCommand cmdBuscarTramite = new SqlCommand("BuscarTramiteAux", conexion); cmdBuscarTramite.CommandType = CommandType.StoredProcedure; cmdBuscarTramite.Parameters.AddWithValue("@codigoTramite", codigoTramite); conexion.Open(); drTramite = cmdBuscarTramite.ExecuteReader(); if (drTramite.Read()) { documentacion = PersistenciaExigen.getInstancia().listadoDocumentacionExigida((string)drTramite["codigoTramite"]); tramite = new Tramite((string)drTramite["codigoTramite"], (string)drTramite["nombreTramite"], (string)drTramite["descripcion"], (decimal)drTramite["precio"], documentacion, (bool)drTramite["activo"]); } return(tramite); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (drTramite != null) { drTramite.Close(); } if (conexion != null) { conexion.Close(); } } }