public vContactosSinFoto GetAll()
        {
            vContactosSinFoto ret = new vContactosSinFoto();

            ret.Datos = GetViewModel();
            return(ret);
        }
        public vContactosSinFoto GetByUserRol(List <UsuarioRolCliente> listRolCliente)
        {
            vContactosSinFoto ret = new vContactosSinFoto();

            if (listRolCliente.Any(s => s.UsuarioRol.Rol_Id == 1))
            {
                ret.Datos = GetViewModel();
                return(ret);
            }
            if (listRolCliente.Count == 0)
            {
                ret.Datos = GetViewModel();
                return(ret);
            }
            string queryFilter = " [CodigoCliente] in ( ";

            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append(queryFilter);


            foreach (var clienteRol in listRolCliente)
            {
                sb.Append(clienteRol.Cliente_Id.ToString());
                sb.Append(",");
            }


            sb.Remove(sb.Length - 1, 1);
            sb.Append(") ");
            base.Datos = base.GetByFilter(sb.ToString());

            foreach (DataRow row in Datos.Rows)
            {
                ret    = new vContactosSinFoto();
                ret.Id = (int)row["ID"];
            }
            return(this);
        }