//OBTIENE LOS DATOS DE UNA REFERENCIA ESPECIFICA public override ReferenciaAComparar ObtieneReferenciaPorId(int configuracion, int tipoconciliacion, int secuencia) { ReferenciaAComparar referencia = new ReferenciaACompararDatos(this.implementadorMensajes); using (SqlConnection cnn = new SqlConnection(App.CadenaConexion)) { cnn.Open(); SqlCommand comando = new SqlCommand("spCBConsultaReferenciaAComparar", cnn); comando.Parameters.Add("@Configuracion", System.Data.SqlDbType.Int).Value = configuracion; comando.Parameters.Add("@TipoConciliacion", System.Data.SqlDbType.Int).Value = tipoconciliacion; comando.Parameters.Add("@Secuencia", System.Data.SqlDbType.Int).Value = secuencia; comando.Parameters.Add("@ColumnaDestinoExt", System.Data.SqlDbType.VarChar).Value = ""; comando.Parameters.Add("@ColumnaDestinoInt", System.Data.SqlDbType.VarChar).Value = ""; comando.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { referencia.Secuencia = Convert.ToInt16(reader["secuencia"]); referencia.ColumnaDestinoExt = reader["columnaDestinoExt"].ToString(); referencia.ColumnaDestinoInt = reader["columnaDestinoInt"].ToString(); referencia.TipoConciliacion = Convert.ToInt16(reader["tipoConciliacion"]); referencia.Status = reader["status"].ToString(); } return(referencia); } }
//OBTIENE LOS DATOS DE UNA REFERENCIA ESPECIFICA public override List <ReferenciaAComparar> ObtieneReferenciaPorIdLista(int configuracion, int tipoconciliacion, int secuencia, string columnaext, string columnain) { List <ReferenciaAComparar> referencias = new List <ReferenciaAComparar>(); using (SqlConnection cnn = new SqlConnection(App.CadenaConexion)) { cnn.Open(); SqlCommand comando = new SqlCommand("spCBConsultaReferenciaAComparar", cnn); comando.Parameters.Add("@Configuracion", System.Data.SqlDbType.Int).Value = configuracion; comando.Parameters.Add("@TipoConciliacion", System.Data.SqlDbType.Int).Value = tipoconciliacion; comando.Parameters.Add("@Secuencia", System.Data.SqlDbType.Int).Value = secuencia; comando.Parameters.Add("@ColumnaDestinoExt", System.Data.SqlDbType.VarChar).Value = columnaext; comando.Parameters.Add("@ColumnaDestinoInt", System.Data.SqlDbType.VarChar).Value = columnain; comando.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { ReferenciaAComparar referencia = new ReferenciaACompararDatos(Convert.ToInt32(reader["TipoConciliacion"]), Convert.ToString(reader["TipoConciliacionDescripcion"]), Convert.ToInt32(reader["Secuencia"]), Convert.ToString(reader["ColumnaDestinoExt"]), Convert.ToString(reader["ColumnaDestinoExt"]), Convert.ToString(reader["Status"]), this.implementadorMensajes); referencias.Add(referencia); } return(referencias); } }