//OBTIENE TODOS LOS GRUPOS
        public override List <GrupoConciliacion> ObtieneGrupos(int configuracion, int idGrupoConciliacion)
        {
            List <GrupoConciliacion> grupos = new List <GrupoConciliacion>();

            using (SqlConnection cnn = new SqlConnection(App.CadenaConexion))
            {
                cnn.Open();
                SqlCommand comando = new SqlCommand("spCBConsultaGrupoConciliacion", cnn);
                comando.Parameters.Add("@Configuracion", System.Data.SqlDbType.Int).Value     = configuracion;
                comando.Parameters.Add("@GrupoConciliacion", System.Data.SqlDbType.Int).Value = idGrupoConciliacion;
                comando.CommandType = System.Data.CommandType.StoredProcedure;
                SqlDataReader reader = comando.ExecuteReader();
                while (reader.Read())
                {
                    GrupoConciliacion grupo = new GrupoConciliacionDatos(Convert.ToInt32(reader["GrupoConciliacionId"]),
                                                                         Convert.ToString(reader["Descripcion"]),
                                                                         Convert.ToString(reader["Usuario"]),
                                                                         Convert.ToString(reader["Status"]),
                                                                         Convert.ToDateTime(reader["FAlta"]),
                                                                         Convert.ToInt32(reader["DiferenciaDiasDefault"]),
                                                                         Convert.ToInt32(reader["DiferenciaDiasMaxima"]),
                                                                         Convert.ToInt32(reader["DiferenciaDiasMinima"]),
                                                                         Convert.ToDecimal(
                                                                             reader["DiferenciaCentavosDefault"]),
                                                                         Convert.ToDecimal(
                                                                             reader["DiferenciaCentavosMaxima"]),
                                                                         Convert.ToDecimal(
                                                                             reader["DiferenciaCentavosMinima"]),
                                                                         this.implementadorMensajes);

                    grupos.Add(grupo);
                }
                return(grupos);
            }
        }
        //OBTIENE LOS DATOS DE UN GRUPO ESPECIFICO
        public override GrupoConciliacion ObtieneGrupoPorId(int configuracion, int idGrupoConciliacion)
        {
            GrupoConciliacion grupo = new GrupoConciliacionDatos(this.implementadorMensajes);

            using (SqlConnection cnn = new SqlConnection(App.CadenaConexion))
            {
                cnn.Open();
                SqlCommand comando = new SqlCommand("spCBConsultaGrupoConciliacion", cnn);
                comando.Parameters.Add("@Configuracion", System.Data.SqlDbType.Int).Value     = configuracion;
                comando.Parameters.Add("@GrupoConciliacion", System.Data.SqlDbType.Int).Value = idGrupoConciliacion;

                comando.CommandType = System.Data.CommandType.StoredProcedure;
                SqlDataReader reader = comando.ExecuteReader();
                while (reader.Read())
                {
                    grupo.GrupoConciliacionId = Convert.ToInt16(reader["GrupoConciliacionId"]);
                    grupo.Descripcion         = reader["Descripcion"].ToString();
                    grupo.Status = reader["Status"].ToString();
                    grupo.FAlta  = Convert.ToDateTime(reader["Falta"]);
                }
                return(grupo);
            }
        }